انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چگونه اطلاعات مربوط به تغیر فونت و سایز را SharedPreferences میتواند ذخیره کند؟

چگونه اطلاعات مربوط به تغیر فونت و سایز را SharedPreferences میتواند ذخیره کند؟

#2
دوست عزیز شما برای ذخیره کردند مثلا سایز متن و ...میتونید از ShareadPereferenced استفاده کنید.فرض کنید در اکتیویتی تنظیمات  مقدار سایز متن تغییر داده شده  توسط کاربر.
و پس از کلیک کردن تنظیمات ذخیره بشود.پس کافیه پس از کلیک کردن  این مقدار رو ذخیره کنید توسط SharadeaPereferenced ..و سپس این مقدار رو در اکتیویتی های دیگه  مورد استفاده قرار بدید. برای ذخیره کردن سایز متن .از یک متد به نام Save استفاده میکنم و برای لود کردن مقدار از متد Load

کد پی‌اچ‌پی:
public void save(int size){
                   
SharedPreferences pref getSharedPreferences("PREF_NAME"Context.MODE_PRIVATE);
                    
SharedPreferences.Editor editor pref.edit();
                    
editor.putInt("size",size );
                    
editor.commit();
            } 

این متد یک ورودی عددی میگیره که همان سایز متن هست .و داخل یک SharedPref ذخیره میکنه.

حالا بعد از ذخیره شدن .میتونید در اکتیویتی های دیگه از این مقدار استفاده کنید.و سایز متن رو تغییر بدید.

کد پی‌اچ‌پی:
private int Load() { 
       
SharedPreferences pref getSharedPreferences("PREF_NAME"Context.MODE_PRIVATE);
 return 
pref.getInt("size"0);


این متد یک عدد برمیگردونه که همون مقدار ذخیره شده در اکتیویتی Setting است.
مثلا فرض کنید میخواید مقداری که کاربر ذخیره کرده با استفاده از متد Save ، در اکیتویتی Main ازش استفاده کنید.

کد پی‌اچ‌پی:
@Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
        
   
int size=load();
   
my_text.setTextSize(size);        
        
        } 

پاسخ
 سپاس شده توسط alireza0391 ، 00Alireza00 ، admin


پیام‌های این موضوع
RE: چگونه اطلاعات مربوط به تغیر فونت و سایز را SharedPreferences میتواند ذخیره کند؟ - توسط داش بهروز - ۱۳۹۴/۰۴/۰۲, ۰۳:۰۶ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان