android - 首选项屏幕安卓 :summary update !

标签 android

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

相关文章:

java - 当我声明一个 double 并分配一个值时,它返回一个整数值

android - Android Studio 中的 System.loadLibrary

java - Handler.handleMessage 在测试中没有被调用,但是在应用中被调用

Android 菜单选项复选框未选中方向更改修复

java - UML 图 + Android 类

java - Android Retrofit 如何使调用可打包?

android - Kotlin Android 中的错误 "unresolved reference"

android - UnregisterListener 不适用于 PROXIMITY_SCREEN_OFF_WAKE_LOCK

java - Android ViewModel 到模型事件

android - 在 Android 上将循环设置为 -1 时不播放声音