我的應用程序有一個首選項菜單。有2個複選框:「啓用音樂」和「顯示提示」。我想要的是,如果選中「啓用音樂」,音樂列表將顯示,否則音樂列表將不會啓用。我的代碼是:在Android偏好設置菜單中隱藏項目
boolean OPT_MUSIC_DEF = true;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
if (!PreferenceManager.getDefaultSharedPreferences(this).getBoolean(OPT_MUSIC, OPT_MUSIC_DEF)){
Preference list = findPreference("music_list");
list.setEnabled(false);
}
}
沒有錯誤,但工作不正確。當我檢查「啓用音樂」音樂列表沒有馬上隱藏時,我必須返回並再次進入菜單才能看到音樂列表已隱藏。 取消選中「啓用音樂」項目後,如何使其隱藏? 感謝您的幫助!