gpt4 book ai didi

android - onPreferenceClick 监听器不工作/onPreferenceClick 未被调用

转载 作者:搜寻专家 更新时间:2023-11-01 08:02:52 25 4
gpt4 key购买 nike

我试图在点击我的一个偏好设置时打开一个网站(而不是在偏好设置实际更改时因为没有一个)。

问题是永远不会调用 onPreferenceClick()

这是我的PreferenceActivity:

public class About extends PreferenceActivity implements
OnPreferenceClickListener {

TextView tv_developer;
TextView tv_version;
String versionName;

int counter = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

addPreferencesFromResource(R.xml.about);

Preference p_developer = (Preference) findPreference("p_developer");
p_developer.setOnPreferenceClickListener(this);

Preference p_licences = (Preference) findPreference("p_licences");
p_licences.setOnPreferenceClickListener(this);



}

@Override
public boolean onPreferenceClick(Preference pref) {
// TODO Auto-generated method stub

Log.i("Anything pressed", "YES");
if (pref.getKey().equals("p_developer")) {
Log.i("p_developer", "YES");


} else {
Log.i("p_developer", "NO");
}
return true;
}
}

这是 xml:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:key="about"
android:title="About" >


<Preference
style="?android:preferenceInformationStyle"
android:key="p_licences"
android:title="p_licences" />

<PreferenceCategory android:title="Category" >

<Preference
style="?android:preferenceInformationStyle"
android:key="p_developer"
android:title="p_developer" />

</PreferenceCategory>

</PreferenceScreen>

我还发现这也没有做任何事情:

<Preference android:title="@string/prefs_web_page" >
<intent android:action="android.intent.action.VIEW"
android:data="http://www.example.com" />
</Preference>

最佳答案

android:enabled="true" 添加到Preference:

<Preference
style="?android:preferenceInformationStyle"
android:key="p2"
android:enabled="true"
android:title="p2" />

关于android - onPreferenceClick 监听器不工作/onPreferenceClick 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588670/

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