Android:偏好活动。依赖列表值的依赖关系

时间:2011-08-12 13:07:05

标签: android preferenceactivity

如何通过ListPreference值设置依​​赖关系?

2 个答案:

答案 0 :(得分:5)

正如Snicolas已经指出的,依赖性xml特性仅检查布尔状态(=如果引用的键为true或者在其中设置了值)。如果启用,您可以使用此首选项,如果不是,则不能。

要在选择某个ListPreference条目时建立依赖关系,您必须在代码中编写一些逻辑。我会使用OnSharedPreferenceChangedListener来解决这个问题。当与ListPreference关联的首选项/键更改时,请测试它已更改的值。如果现在有一个启用或禁用您的偏好设置,请使用Preference.setEnabled()进行更改。

答案 1 :(得分:1)

依赖意味着“如果未设置或关闭其他首选项,则将禁用此首选项。”

这与价值观无关。

的问候,  斯特凡