gpt4 book ai didi

Android:点击首选项按钮?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:40 24 4
gpt4 key购买 nike

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

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

但是现在我不知道如何在它被点击时获得我试过但我不能使用 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;
}

在您的情况下,YOUR_KEY_PREF"key"

关于Android:点击首选项按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11661926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com