我的应用程序有一个首选项菜单。有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);
}
}
没有错误,但工作不正确。当我检查“启用音乐”音乐列表没有马上隐藏时,我必须返回并再次进入菜单才能看到音乐列表已隐藏。 取消选中“启用音乐”项目后,如何使其隐藏? 感谢您的帮助!