Preference 三种监听事件总结
今天使用到,突然有点模糊了,总结记录下方便回顾。
对比 | 区别 | 联系 | 执行顺序 |
---|---|---|---|
onPreferenceClick | 通过preference.setOnPreferenceClickListener 和preference.setOnPreferenceChangeListener来注册listener使用的 | 最先执行,返回true, 则不调用onPreferenceTreeClick方法 | 2 |
onPreferenceChange | 通过preference.setOnPreferenceClickListener 和preference.setOnPreferenceChangeListener来注册listener使用的 | 独立其他2个点击事件,总是会运行 | 1 |
onPreferenceTreeClick | 是PreferenceActivity 中的一个方法,直接重写该该方法即可。 | 返回true 则不执行默认动作或返回上层调用链。 | 3 |