2

設定フラグメントをロードするまで、PreferenceFragment 設定が SharedPreference マップに追加されません。

  1. これは PreferenceFragment の意図した動作ですか?

  2. preferences.xmlもしそうなら、ユーザーが設定フラグメントにアクセスする前であっても、指定されたすべてのデフォルトを SharedPreferences に適用する最良の方法は何ですか?

4

1 に答える 1

2

ユーザーが初めてアプリを起動するとすぐに、アプリのランチャー アクティビティの機能を追加して、すべての既定値を適用することができPreferenceManager.setDefaultValues(this, R.xml.preferences, false);ます。onCreate()

于 2014-08-10T05:31:06.173 に答える