阅读126 返回首页    go 阿里云 go 技术社区[云栖]


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