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