如何从Preference活动中为Listpreference编写click事件?

时间:2012-11-26 11:20:33

标签: android

我创建了Preference活动。它包含两个ListPreferences。如何为Listpreference视图编写Onclick()。

2 个答案:

答案 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