显示打开浏览器和隐式打开浏览器的区别

显示打开浏览器:

	//不推荐这种方式
	public void click(View view){
		Intent intent = new Intent();
		//显式的意图激活另外一个应用程序的某个界面 指定包名 和 界面的完整的类路径名
		intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
		intent.setData(Uri.parse("http://www.baidu.com"));
		startActivity(intent);
	}

隐式打开浏览器:

	public void click(View view){
		Intent intent = new Intent();
                //在上层源码提取
		intent.setAction("android.intent.action.VIEW");
		intent.addCategory("android.intent.category.BROWSABLE");
		intent.addCategory("android.intent.category.DEFAULT");
		intent.setData(Uri.parse("http://www.baidu.com"));
		startActivity(intent);
	}

猜你喜欢

转载自huanxiang0220.iteye.com/blog/2241619
今日推荐