【发布时间】:2012-06-21 01:52:07
【问题描述】:
我需要动态设置/取消设置侦听器以响应 Preference CheckBox 用户设置更改。
我见过的一种方法是使用onSharedPreferenceChanged() 并检查该复选框的键。
但不知何故,这在我看来效率低下。我更多地考虑在派生自PreferenceActivity 的类上设置某种侦听器。也许onContentChanged()?
您会推荐哪种方法,为什么?
你能指出一个示例工作代码吗?
【问题讨论】:
-
@slybloty 请参阅下面我对@Yawus 的评论。如何将
setOnCheckedChangeListener()用于<CheckBoxPreference>?注意与<CheckBox>的区别。
标签: android checkbox sharedpreferences preferenceactivity