ho il seguente codice XML per il mio CheckBoxPreference
:CheckBoxPreference Android Valore predefinito
<CheckBoxPreference
android:key="pref_boot_startup"
android:title="Auto start"
android:defaultValue="true" />
Ma quando posso recuperare la preferenza nel codice il valore è false
.
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean autoStart = sharedPreferences.getBoolean("pref_boot_startup", true);
miei autoStart
rendimenti variabili false
.
C'è una ragione specifica per questo? Mi manca un passaggio per impostare il valore predefinito su true
?
Nota: I metti questo in una classe che estende l'applicazione, NON un'attività – MobileMon
@MobileMon good shout! Stavo per metterlo in un PreferenceFragment. Perché però? :) –
Che scopo ha il valore predefinito nel xml se devo programmarlo a livello di codice? –