SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean cbTest = sharedPreferences.getBoolean("checkbox_test", false);
これは私の好みです
<CheckBoxPreference
android:defaultValue="true"
android:key="checkbox_test"
android:summary="@string/checkbox_tes"
android:title="@string/title_heckbox_tes" />
cbTest
変数はデフォルトで常にfalseです。設定のあるページを開いて再度確認すると、truecbTest
になります。デフォルトで常に false になるのはなぜですか? 作業を開始する設定ページを初期化する必要があるのはなぜですか?
設定ページを開く前にデフォルト値を確認するにはどうすればよいですか?