我有一个使用SharedPreferences的应用。通过按后退按钮(应用程序仍在后台)关闭应用程序并重新输入应用程序后,存储在首选项中的值仍然存在。
然而,在我停止应用程序(完全停止)并重新打开它之后,首选项就消失了。
我已经检查了不同的可能性,包括在commit()
中缺少调用Editor
,但没有成功。
这是我在onCreate
方法中的代码:
prefs = PreferenceManager.getDefaultSharedPreferences(this);
cookie = prefs.getString("cookie", "");
完全退出应用后,cookie
设置为“”
我存储偏好的代码:
prefs.edit().putString("cookie", cookie).commit();
答案 0 :(得分:0)
我的这个问题现在毫无意义。
问题是,我正在研究其他人的代码,在onDestroy()
方法中,所有的首选项,文件和缓存都会被手动删除。
呃..