本教程:http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-building-application-preference-screens/
他們談論的偏好狀態,以下方法檢查還判定是否設置報警或取消,取決於布爾在getBackgroundUpdateFlag
:偏好複選框:是否自動更新?
protected void onPause() {
super.onPause();
Context context = getApplicationContext();
if (TutListSharedPrefs.getBackgroundUpdateFlag(getApplicationContext())) {
setRecurringAlarm(context);
} else {
cancelRecurringAlarm(context);
}
}
因此,有另一種方法,應「設置」把選項叫setBackgroundUpdateFlag
,但他們說:
雖然我們添加的完整性一個setBackgroundUpdateFlag()方法,我們不會使用這種方法。繼續閱讀,看看爲什麼。
那麼,如何才能知道什麼時候該複選框優選檢查,使PREF狀態設置爲「真」,如果我們不使用set方法?有沒有什麼東西會自動使用XML中的偏好CheckBox項目來完成?
我不明白pref是如何更新的。 ?
感謝您的幫助
感謝您的回答! – Paul 2012-01-10 18:54:30