我创建了Preference活动。它包含两个ListPreferences。如何为Listpreference视图编写Onclick()。
答案 0 :(得分:5)
您需要使用OnSharedPreferenceChangeListener OnSharedPreferenceChangeListener
监控SharedPreferences中的首选项更改 SharedPreferences sp = getSharedPreferences("Name", 0);
sp.registerOnSharedPreferenceChangeListener(new OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
String key) {
//do whatever
}
});
答案 1 :(得分:2)
您正在寻找pref.setOnPreferenceClickListener(onPreferenceClickListener);
或者更有可能setOnPreferenceChangeListener
你可以在这里找到它的工作原理; onPreferenceClickListener
看看下面的教程,应该帮到你; http://myandroidsolutions.blogspot.co.uk/2012/03/android-preferenceactivity.html