我在 Android 中使用了 SharedPreferences。在同一次会话中,一切都很顺利。
然而,一旦我重新启动应用程序,之前会话中设置的所有首选项都丢失了。
我需要指定什么来让 SharedPreferences 在运行时保留下来吗?
我是通过调用以下代码创建首选项的:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
然后我通过例如下面的方式设置属性:
preferences.edit().putString(key, value);
我通过以下方式获取它
preferences.getString(key, defaultValue);
谢谢,Victor
Set<String>
在应用程序会话之间没有保存,那是因为存在一个错误。使用这个解决方法:https://dev59.com/9WQm5IYBdhLWcg3wnAGR#26315757。 - Sakiboy