Ich habe den folgenden XML-Code für meine CheckBoxPreference
:Android CheckBoxPreference Standardwert
<CheckBoxPreference
android:key="pref_boot_startup"
android:title="Auto start"
android:defaultValue="true" />
Aber wenn ich den Vorzug im Code abrufen ist der Wert false
.
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean autoStart = sharedPreferences.getBoolean("pref_boot_startup", true);
Meine autoStart
Variable kehrt false
.
Gibt es einen bestimmten Grund dafür? Fehle ich einen Schritt, um den Standardwert auf true
festzulegen?
Hinweis: I setzen Sie das in eine Klasse, die Anwendung, keine Aktivität erweitert – MobileMon
@MobileMon guten Ruf! Ich wollte es gerade in ein PreferenceFragment schreiben. Warum allerdings? :) –
Welchen Zweck erfüllt der Standardwert in der XML, wenn ich ihn programmgesteuert codieren muss? –