PreferenceActivityを使用して、ユーザーがいくつかの値を設定できるようにしています。定義された設定でxmlファイルをフィードしています。
私は彼らのためにすべてを設定しandroid:defaultValue=""
ました。
アプリケーションを起動するときに、プリファレンスが必要です。プリファレンスがまだ手動で設定されていない場合は、デフォルト値が必要です。
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean value = prefs.getBoolean("key"), false);
しかし、android:defaultValue="true"
私がまだ得るときfalse
。したがって、XMLで設定されたdefaultValuesは、設定画面を初期化するとき以外はどこでも使用されていないように見えます。
getBoolean()
メソッドのデフォルト値をハードコーディングしたくありません。それで、これらを1か所で定義するだけでデフォルト値を取得する方法はありますか?