کلیدستان

نسخه‌ی کامل: ذخییره محتویات اکتیویتی
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
برای حفظ محتویات در حال ویرایش در یک اکتیویتی، در متد onPause کدی را برای ذخیره محتویات در SharedPrefrences نوشته ام. و در متد onCreate اطلاعات ذخیره شده را بازخوانی میکنم.
هنگامی که کلید back را میزنیم موقع نمایش مجدد اکتیویتی محتویات خوانده میشود.
ولی وقتی بطور کامل برنامه را از background پاک میکنیم و دوباره اجرا میکنیم محتویات خوانده نمیشود.
لطفا راهنمایی کنید.
 
کدتون قرار بدید
 
کد پی‌اچ‌پی:
    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();} 
قسمت oncerate هم قرار بدید
 
کد پی‌اچ‌پی:
    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);}