Android:点击了首选项按钮?

我有一个共享首选项屏幕,带有复选框的列表首选项等.现在我想在共享首选项屏幕中添加一个按钮,当我点击它时会弹出一个对话框.我这样做,在首选项屏幕上显示按钮看起来很完美:

<Preference
        android:key="key"
        android:summary="make pop up dialog"
        android:title="dialog" />

但现在我不知道如何点击它我尝试了,我不能使用onSharedPreferenceChanged因为没有更改它只是单击的首选项.那么当点击偏好按钮时我该怎么做?谢谢您的帮助.

解决方法:

首先,您的PreferenceActivity必须实现Preference.OnPreferenceClickListener.
然后,在onCreate函数调用下

findPreference(YOUR_KEY_PREF).setOnPreferenceClickListener(本);

并添加此功能

@Override
public boolean onPreferenceClick(Preference preference) {
    String key = preference.getKey();
    if(key.equals(YOUR_KEY_PREF)){
        showYourDialog();
        return true;
    }
    return false;
}

在你的情况下,YOUR_KEY_PREF是“关键”

上一篇:android – 如何从另一个活动或另一个线程触摸EditTextPrefences


下一篇:mathty7.3破解版安装地址及教程