`
byandby
  • 浏览: 1689143 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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);
	}



  <PreferenceScreen android:key="pref_learn_more" android:title="@string/pref_learn_more"/>


  • 大小: 22.1 KB
  • 大小: 20.6 KB
  • 大小: 14.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics