在我的 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 - 首选项屏幕安卓 :summary update !,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2396153/