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



ذخییره محتویات اکتیویتیزمان کنونی: ۱۳۹۵/۰۹/۱۸، ۱۲:۴۱ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: mahdi52
آخرین ارسال: mahdi52
پاسخ 5
بازدید 273

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ذخییره محتویات اکتیویتی

ذخییره محتویات اکتیویتی

#1
سلام
برای حفظ محتویات در حال ویرایش در یک اکتیویتی، در متد onPause کدی را برای ذخیره محتویات در SharedPrefrences نوشته ام. و در متد onCreate اطلاعات ذخیره شده را بازخوانی میکنم.
هنگامی که کلید back را میزنیم موقع نمایش مجدد اکتیویتی محتویات خوانده میشود.
ولی وقتی بطور کامل برنامه را از background پاک میکنیم و دوباره اجرا میکنیم محتویات خوانده نمیشود.
لطفا راهنمایی کنید.
 
پاسخ

ذخییره محتویات اکتیویتی

#2
کدتون قرار بدید
پاسخ

ذخییره محتویات اکتیویتی

#3
 
کد پی‌اچ‌پی:
    protected void onPause(){
        super.onPause();
        
SharedPreferences shp getSharedPreferences("prefer"MODE_PRIVATE);
        
SharedPreferences.Editor shpe shp.edit();
        
shpe.putString("check"Chkpoint);
        
shpe.putString("up"StUp);
        
shpe.putString("dwn"StDwn);
        
shpe.putInt("scarlet"SolvedCnt);
        
shpe.putInt("cyan"CurrentMistak);
        
shpe.commit();} 
پاسخ

ذخییره محتویات اکتیویتی

#4
قسمت oncerate هم قرار بدید
پاسخ

ذخییره محتویات اکتیویتی

#5
 
کد پی‌اچ‌پی:
    protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_asli);[color=#0000bb]       
 
[/color]       
        SharedPreferences shp 
getSharedPreferences("prefer"MODE_PRIVATE);
        Chkpoint shpe.getString("check""");
        StUp shpe.getString("up""");
        Str shpe.getString("dwn"" ");
        Solved shpe.getInt("scarlet"0);} 
پاسخ


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)