1。用途 - 用于监视Shared Preference的变化,用户在设置应用显示、个人偏好等保存在SharedPreference的值之后,
会调用onSharedPreferenceChanged
2。例子
public class MyActivity extends Activity implements
OnSharedPreferenceChangeListener {
@Override
public void onCreate(Bundle SavedInstanceState) {
Context context = getApplicationContext();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.
registerOnSharedPreferenceChangeListener(this); // 注册
}
public void
onSharedPreferenceChanged(SharedPreferences prefs, String key) {
// 事件处理器. 根据数据的变化,对显示和行为作改变
}
}