【发布时间】:2014-03-17 20:35:55
【问题描述】:
我有一个使用SharedPreferences 的应用程序。一个只是存储应用程序版本以检查更新日志的更新,另一个包含一些布局信息,clear() 在用户选择时被调用。我终于设法让PreferenceFragment 工作并注意到一个趋势,所以我想我现在可能会在我疯狂偏好之前问这个问题(尽管我认为我已经足够了)。
我已尽我所能搜索并没有看到具体提到的问题,只是可能有多个问题。
我有点担心PreferenceManager.getDefaultSharedPreferences() 获取错误的首选项,但我可能只是误解了用法。
我能从我的活动中想到的唯一相关代码:
SharedPreferences storedVer = getSharedPreferences(VER_NUM, 0);
SharedPreferences savedLayout = getSharedPreferences(LAYOUT_SAVE, 0);
【问题讨论】:
-
每个名为 sharedPreference 的文件都会创建一个新的 XML 文件,如果您认为它可以帮助您保持数据更有条理且更易于查找,这并不是一个坏习惯。
-
啊,谢谢您的确认。我应该担心
.getDefaultSharedPreferences()返回的内容吗?
标签: java android sharedpreferences