我创建了偏好活动。它包含两个 ListPreferences。如何为 Listpreference 视图编写 Onclick()。
问问题
1837 次
2 回答
5
您需要使用 OnSharedPreferenceChangeListener OnSharedPreferenceChangeListener监控 SharedPreferences 中的首选项更改
SharedPreferences sp = getSharedPreferences("Name", 0);
sp.registerOnSharedPreferenceChangeListener(new OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
String key) {
//do whatever
}
});
于 2012-11-26T11:26:17.863 回答
2
你在寻找pref.setOnPreferenceClickListener(onPreferenceClickListener);
或者更有可能setOnPreferenceChangeListener
你可以在这里了解它是如何工作的; onPreferenceClickListener
看看下面的教程,应该会对你有所帮助; http://myandroidsolutions.blogspot.co.uk/2012/03/android-preferenceactivity.html
于 2012-11-26T11:26:35.103 回答