我PreferenceActivity
用来设置我拥有的另一个偏好BroadcastReciever
。
虽然使用 XML 文件制作首选项 GUI 的骨架非常简单,但我无法找到我的手脚来了解如何使用这些首选项实际做某事。尤其:
我如何注册
BroadcastReciever
以听取我的偏好变化?看起来广播接收器的上下文与活动不同,所以我没有注册到正确的位置SharedPreferences
,因为我没有拦截这些更改。PreferenceActivity
当偏好发生变化时,我该如何行动?我想我不需要注册PreferenceActivity
为偏好的侦听器,所以必须有更简单的方法。我如何更改
PreferenceActivity
适当的 UI 以适应偏好的变化?例如,将首选项的“摘要”属性设置为用户选择的值?如何启用或禁用某些取决于其他偏好的偏好(如
CheckBoxPreference
)?所以用户只有在他首先启用该功能时才能编辑这些首选项。
我查看了文档,但PreferenceActivity
除了从 XML 添加首选项之外,没有其他使用示例。
我觉得我在这里错过了一些巨大的东西,因为它看起来很简单,但我无法弄清楚......
请尝试回答我的任何问题。
顺便说一句:我正在为 Android 1.6 开发,所以所有新的PreferenceFragment
都不能使用。