Android CheckBoxPreference Default Value

У меня есть следующий XML-код для моего CheckBoxPreference :

<CheckBoxPreference
    android:key="pref_boot_startup"
    android:title="Auto start"
    android:defaultValue="true" />

Но когда я извлекаю предпочтение в коде, значение равно false .

sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean autoStart = sharedPreferences.getBoolean("pref_boot_startup", true);

Моя переменная autoStart возвращает false .

Есть ли конкретный причина этого? Мне не хватает шага для установки значения по умолчанию на true ?

18
задан Donal Rafferty 17 February 2013 в 01:24
поделиться