我正在开发一个应用程序,我将每个表单数据保存到SharedPreferences。它工作正常,但当我销毁我的应用程序时,我回到应用程序表单数据仍然存在。因为我的应用程序在运行时需要权限
我试着:
我尝试了另一种情况,比如销毁app。打开另一个应用程序,我的表单仍然存在只需设置 - >应用 - >权限和禁用权限。
Android会做一些检查或任何活动,使我的 偏好丢失?
我像这样创建我的Prefs util:
/**
* Initialize the Prefs helper class to keep a reference to the SharedPreference for this
* application the SharedPreference will use the package provinceName of the application as the Key.
*
* @param context the Application context.
*/
public static void initPrefs(Context context) {
if (mPrefs == null) {
String key = context.getPackageName();
if (key == null) {
throw new NullPointerException("Prefs key may not be null");
}
mPrefs = context.getSharedPreferences(key, Context.MODE_PRIVATE);
}
}
谢谢
答案 0 :(得分:0)
您可以在这里找到它的工作原理并查看一些示例:
https://developer.android.com/training/basics/data-storage/shared-preferences.html