如何通过ListPreference值设置依赖关系?Android:偏好活动。通过列表值的依赖关系
2
A
回答
5
如已经指出的Snicolas,所述depency XML功能仅适用于一个布尔状态检查(=如果所引用的关键是真还是一个值在其设置)。如果启用,您可以使用此首选项,如果不是,则不能。
为了在选择某个ListPreference条目时取得依赖关系,必须在代码中编写一些逻辑。我会通过使用OnSharedPreferenceChangedListener
来解决这个问题。当与您的ListPreference关联的首选项/关键字发生更改时,测试它已更改的值。如果现在有一个启用或禁用您的偏好设置,请使用Preference.setEnabled()
进行更改。
1
依存关系意味着“如果其他首选项未设置或关闭,则此首选项将被禁用。”
它与价值无关。
问候, 斯特凡
相关问题
- 1. Android偏好设置:依赖关系
- 2. Rails偏好的依赖关系图
- 3. Clearcase依赖关系列表
- 4. 依赖关系的nuget依赖关系
- 5. 多值的依赖关系?
- 6. 通过基类提供依赖关系
- 7. 通过UnityAutoMoqContainer解决依赖关系
- 8. 跳转到Android偏好活动活动
- 9. Android Studio TMDB依赖关系
- 10. Android - MultipartEntity和依赖关系
- 11. Android依赖关系图
- 12. Android Gradle依赖关系
- 13. Android依赖关系与库
- 14. 跳过CAKE依赖关系
- 15. Macport跳过依赖关系
- 16. 偏好活动列表首选项
- 17. RequireJS依赖关系序列
- 18. 查找列依赖关系
- 19. Unity .NET:依赖关系列表
- 20. 斯坦福依赖关系列表
- 21. Grails 2.0.1依赖关系下拉列表
- 22. 通过字段'jdbcTemplate'表示的不满意的依赖关系
- 23. 动态依赖关系
- 24. .NET Web API 2依赖注入 - 依赖关系列表
- 25. 依赖关系
- 26. 子报表依赖关系
- 27. DB2依赖关系表
- 28. no osgi准备好依赖关系
- 29. 查找存储过程列表的所有依赖关系
- 30. 通过命令行添加动态依赖关系
如果你想看到这种方法的一些代码,请检查这个答案:http://stackoverflow.com/questions/3969807/listpreference-dependency – AlvaroSantisteban