2

在我加载首选项片段之前,不会将 PreferenceFragment 首选项添加到我的 SharedPreference Map 中。

  1. 这是 PreferenceFragment 的预期行为吗?

  2. 如果是这样,preferences.xml即使在用户访问首选项片段之前,将所有指定的默认值应用于 SharedPreferences 的最佳方法是什么?

4

1 回答 1

2

您可以放入应用程序启动器活动PreferenceManager.setDefaultValues(this, R.xml.preferences, false);onCreate()功能,以便在用户首次启动应用程序时立即应用所有默认值。

于 2014-08-10T05:31:06.173 回答