-3
所以我有一個應用程序正在進行中,將要求用戶輸入一些信息,然後顯示主要活動的輸入。考慮使用共享首選項來保存數據,但是例如當應用的更新在Google Play上可用時,如果用戶更新應用,則該數據將被刪除。保存用戶在內部存儲輸入數據
我應該如何將它保存在內部存儲上或SD卡就像一個小的備份文件,將在應用程序更新時恢復?
所以我有一個應用程序正在進行中,將要求用戶輸入一些信息,然後顯示主要活動的輸入。考慮使用共享首選項來保存數據,但是例如當應用的更新在Google Play上可用時,如果用戶更新應用,則該數據將被刪除。保存用戶在內部存儲輸入數據
我應該如何將它保存在內部存儲上或SD卡就像一個小的備份文件,將在應用程序更新時恢復?
Prefenrences在應用程序更新後持續存在,嘗試這樣做:
SharedPreferences spref = getSharedPreferences("your_prefs_name", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = spref.edit();
editor.putString("dkey", value);
editor.commit();
,你的數據將被安全地存儲在您的應用程序的緩存數據, ofcourse F你清除存儲的數據,或者刪除應用程序管理器中的緩存信息將會消失。
在正常的更新情況下,共享首選項不會被刪除。 http://stackoverflow.com/questions/3860823/are-shared-preferences-in-android-apps-deleted-when-a-user-updates-the-app和http://stackoverflow.com/questions/12637737/什麼-將-發生到最sharedpreferences-上更新的,Android的應用程序 – Rohit5k2