0
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 になるのはなぜですか? 作業を開始する設定ページを初期化する必要があるのはなぜですか?

設定ページを開く前にデフォルト値を確認するにはどうすればよいですか?

4

1 に答える 1