在我的preferences.xml中,我有一个如下所示的preference元素:
<Preference android:title="About" />
我想分配
onClick
事件,因此如果用户单击它,我将能够打开新的Intent
或浏览器。我试图像使用按钮一样进行操作,但这似乎不起作用。 最佳答案
巴德尔
您需要为该项目设置android:key
,然后在您的代码中可以执行...
假设您在XML中使用以下内容:
<Preference android:title="About" android:key="myKey"></Preference>
然后,您可以在代码中执行以下操作:
Preference myPref = (Preference) findPreference("myKey");
myPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
//open browser or intent here
return true;
}
});