阅读126 返回首页    go 微软 go windows


Preference 也是可以响应Click事件的

 大家都知道 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代码
  1. <PreferenceScreen android:key="pref_learn_more" android:title="@string/pref_learn_more"/>  

 

最后更新:2017-04-02 06:51:46

  上一篇:go android中的ellipsize
  下一篇:go android webview读取html和js