在我的android应用程序中,我有一个PreferenceScreen
父级,其子级为3 CheckBoxPreferences
。
当单击父级preferenceScreen并显示3个复选框时,选择其中一个复选框,然后在与复选框相关联的Preference.OnPreferenceChangeListener中,将父级的preferenceScreen摘要设置为:
Parent.setSummary("string depending on the selection")
问题是,当我返回到父级时,即使内部已将值相应地更改为设置的值,它的摘要也不会更新。
有没有人对此行为有任何想法?
最佳答案
采用
Parent.setSummary("string depending on the selection");
((BaseAdapter)getPreferenceScreen().getRootAdapter()).notifyDataSetChanged();
就像魅力一样工作,无论您更改摘要的位置如何,都可以使用它。
关于android - PreferenceScreen android :summary update !,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2396153/