安卓首选项点击事件
2022-08-31 09:13:39
在我的首选项中.xml我有一个这样的首选项元素:
<Preference android:title="About" />
我想分配事件,所以如果用户点击它,我将能够打开新的或浏览器。我试图像使用按钮一样做到这一点,但这似乎不起作用。onClick
Intent
在我的首选项中.xml我有一个这样的首选项元素:
<Preference android:title="About" />
我想分配事件,所以如果用户点击它,我将能够打开新的或浏览器。我试图像使用按钮一样做到这一点,但这似乎不起作用。onClick
Intent
您需要为项目设置:android:key
<Preference
android:key="myKey"
android:title="About" />
然后,您可以在代码中执行以下操作:
Preference myPref = (Preference) findPreference("myKey");
myPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
// open browser or intent here
return true;
}
});
启动网站:
<PreferenceScreen android:title="website">
<intent
android:action="android.intent.action.VIEW"
android:data="http://www.example.com"
/>
</PreferenceScreen>
以启动特定活动:
<PreferenceScreen android:title="something">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.example.foo"
android:targetClass="com.example.foo.SomeActivity"
/>
</PreferenceScreen>
您也可以使用“android:mimetype”来设置mimetype。