android隐式意图激活浏览器

在有些时候,我们可能想打开某个不确定的应用,比如,我们想要通过浏览器打开百度的站点,但是我们并不强调必须要使用哪一个浏览器,那么这种情况我们使用显示意图可能不太好,更好的做法是使用隐式意图打开网站。

效果:

 

点击按钮后:

 

附代码:

 1 package com.yy.activity;
 2 
 3 import android.app.Activity;
 4 import android.content.Intent;
 5 import android.net.Uri;
 6 import android.os.Bundle;
 7 import android.view.View;
 8 
 9 public class MainActivity extends Activity {
10 
11     @Override
12     protected void onCreate(Bundle savedInstanceState) {
13         super.onCreate(savedInstanceState);
14         setContentView(R.layout.activity_main);
15     }
16     
17     /**
18      * 使用隐式意图打开浏览器
19      * @param view
20      */
21     public void click(View view){
22         //意图
23         Intent intent=new Intent();
24         //意图的行为,隐式意图
25         intent.setAction(Intent.ACTION_VIEW);
26         //意图的数据
27         intent.setData(Uri.parse("http://www.baidu.com"));
28         //启动
29         startActivity(intent);
30     }
31 }

 

posted @ 2015-11-09 20:46  我爱Java  阅读(2308)  评论(0编辑  收藏  举报