我有我的CheckBoxPreference
以下XML代碼:的Android 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
的步驟?
注:我把它放在擴展應用程序的類中,而不是一個活動 – MobileMon 2014-05-16 17:56:40
@MobileMon好喊!我正準備將它放在PreferenceFragment中。爲什麼? :) – 2017-03-14 21:04:18
如果我必須以編程方式對其進行編碼,那麼xml中的默認值有什麼用途? – 2017-09-27 20:50:38