閱讀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