126
人物
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代碼
- <PreferenceScreen android:key="pref_learn_more" android:title="@string/pref_learn_more"/>
最後更新:2017-04-02 06:51:46