ale*_*230 4 android dialog button preferences sharedpreferences
我有一个共享首选项屏幕,带有复选框的列表首选项等.现在我想在共享首选项屏幕中添加一个按钮,当我点击它时会弹出一个对话框.我这样做,在首选项屏幕上显示按钮看起来很完美:
<Preference
android:key="key"
android:summary="make pop up dialog"
android:title="dialog" />
Run Code Online (Sandbox Code Playgroud)
但现在我不知道如何点击它我尝试了,我不能使用onSharedPreferenceChanged因为没有更改它只是单击的首选项.那么当点击偏好按钮时我该怎么做?谢谢您的帮助.
首先,你PreferenceActivity必须实施Preference.OnPreferenceClickListener.然后,在onCreate函数调用下
findPreference(YOUR_KEY_PREF).setOnPreferenceClickListener(this);
并添加此功能
@Override
public boolean onPreferenceClick(Preference preference) {
String key = preference.getKey();
if(key.equals(YOUR_KEY_PREF)){
showYourDialog();
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
在你的情况下,YOUR_KEY_PREF是"key"
| 归档时间: |
|
| 查看次数: |
2609 次 |
| 最近记录: |