je le code XML suivant pour mon CheckBoxPreference
:Android CheckBoxPreference Valeur par défaut
<CheckBoxPreference
android:key="pref_boot_startup"
android:title="Auto start"
android:defaultValue="true" />
Mais lorsque je récupère la préférence dans le code de la valeur est false
.
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean autoStart = sharedPreferences.getBoolean("pref_boot_startup", true);
Mes autoStart
rendements variables false
.
Y a-t-il une raison particulière à cela? Ai-je manqué une étape pour définir la valeur par défaut à true
?
Note: I mettez ceci dans une classe qui prolonge l'application, PAS une activité – MobileMon
@MobileMon bon cri! J'étais sur le point de le mettre dans un PreferenceFragment. Pourquoi? :) –
À quoi sert la valeur par défaut dans le xml si je dois le coder par programmation? –