Android ListPreference - 在列表项选择上执行方法?

标签 android listpreference

我在 PreferenceActivity 中创建了一个 ListPreference,它运行良好:

  • 用户点击首选项
  • 打开一个列表对话框(从 array.xml 中检索列表项及其值)
  • 如果用户选择列表项之一,它会保存他的选择(我可以稍后检索)。

我的问题是:如何在他按下列表项之一(根据用户选择)时执行方法?

感谢任何帮助!

最佳答案

您可以通过调用其 setOnPreferenceChangeListener() 方法为任何给定的首选项注册一个 OnPreferenceChangeListener

关于Android ListPreference - 在列表项选择上执行方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3954561/

相关文章:

Android SqliteAssetHelper - 将 Assets 中的数据库表与现有表合并

java - Androidx ViewPager2 不兼容类型 : ViewPagerAdapter cannot be converted to Adapter

android - 无法查询存储在 Firebase 动态/深层链接中的参数

Android:如何在图像的静态布局中限制最多两行

java - 将项目添加到列表首选项

android - 有没有办法让分隔线围绕一个不可选择的偏好?

android - 如何在首选项中制作自定义对话框首选项

android - 单击 map 上的图标位置时发生的事件

java - 首选项屏幕中的自定义列表首选项对话框布局,带有自定义列表项