SharedPreferences 中保存的用户设置在应用程序重新加载之间被删除或丢失

2023-11-24

我的应用程序将简单的设置存储在SharedPreferences效果很好。 然而,对于下载了我的应用程序的人来说,却遇到了问题。 中的设置SharedPreferences在关闭和重新加载应用程序之间迷失了方向。

他的手机上是否存在权限问题,导致数据无法在会话之间保存?

有没有人经历过这种情况或知道为什么会发生这种情况? 我很难调试它,我不知道从哪里开始。

// I'm using SharedPreferences Like so:
prefs = getSharedPreferences(this.getString(R.string.prefs_name), 0);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("accounts", accounts);
editor.commit();

//retrieving stored information like:
SharedPreferences prefs = getSharedPreferences(this.getString(R.string.prefs_name), 0);
String accounts = prefs.getString("accounts","[]");

我们的 Android 应用程序也遇到了同样的问题。我们的用户群相当大(数百万用户),根据我们的统计,大约 0.2% - 0.3% 的用户出现了问题。似乎没有那么多,但我们的用户群中有数千名用户。

经过长时间寻找此问题的解决方案后,我们决定停止使用SharedPreferences对于我们的项目。我们正在使用简单的SQLiteDatabase相反,它效果很好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SharedPreferences 中保存的用户设置在应用程序重新加载之间被删除或丢失 的相关文章

随机推荐