大家都知道 PreferenceScreen 我们通常用来配置一些 配置信息 然后配置好之后 应用程序有一些变化, 前几天 遇到 一个 需求 在要设置 里边 展示一些信息 然后 一点击就打开浏览器,展示信息 当然是用 PreferenceScreen。 但是 一点击 就打开浏览器 就需要OnClick事件了 发个 Intent,如下图,那并不是一个 ListView 是一个 PreferenceScreen
findPreference("pref_learn_more").setOnPreferenceClickListener(new OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
startBrowser("https://skyfile.maxthon.com/faq.html");
return true;
}
});
private void startBrowser(String url){
Uri uriSetting= Uri.parse(url);
Intent settingsIntent = new Intent(Intent.ACTION_VIEW, uriSetting);
startActivity(settingsIntent);
}
Xml代码
- <PreferenceScreen android:key="pref_learn_more" android:title="@string/pref_learn_more"/>
时间: 2024-11-02 01:43:01