我怎么知道偏好活动中有什么东西被改变了?

时间:2012-01-27 15:49:37

标签: android

我的偏好活动中的元素很少,我希望在更改值时执行某些操作。

如何获得偏好值已更改的指示?

2 个答案:

答案 0 :(得分:3)

您可以使用OnPreferenceChangeListener。从PreferenceActivity获取所需的每个首选项,然后为每个首选项设置一个OnPreferenceChangeListener,并执行onPreferenceChanged(..)

中的首选项所需的任何操作

答案 1 :(得分:0)

有一个SharedPreferences.OnSharedPreferenceChangeListener spChanged = new

SharedPreferences.OnSharedPreferenceChangeListener() {

    // your stuff here

};

视图中的所有内容通常都有一个onClickListener,可以覆盖它以使其执行您想要执行的操作。