在我的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/

10-12 04:34