我的偏好活动中的元素很少,我希望在更改值时执行某些操作。
如何获得偏好值已更改的指示?
答案 0 :(得分:3)
您可以使用OnPreferenceChangeListener。从PreferenceActivity获取所需的每个首选项,然后为每个首选项设置一个OnPreferenceChangeListener,并执行onPreferenceChanged(..)
中的首选项所需的任何操作答案 1 :(得分:0)
有一个SharedPreferences.OnSharedPreferenceChangeListener spChanged = new
SharedPreferences.OnSharedPreferenceChangeListener() {
// your stuff here
};
视图中的所有内容通常都有一个onClickListener,可以覆盖它以使其执行您想要执行的操作。