通过隐式Intent展示网页 --8

来源:互联网 发布:手机有些软件打不开 编辑:程序博客网 时间:2024/06/14 15:52

FristActivity代码如下:

Intent intent = new Intent(Intent.ACTION_VIEW);intent.setData(Uri.parse("http://myauxm"));startActivity(intent);

Intent的action为Intent.ACTION_VIEW,这是一个android系统内置的动作,其常量值为androi.intent.action.VIEW。然后通过Uri.parse()方法将一个网址解析为Uri对象,再调用Intent 的setData() 将Uri对象传递下去。
新增thirlayout,并且在androidManifest.xml注册如下:

<activity    android:name=".ThirdActivity">       <intent-filter >         <action android:name="android.intent.action.VIEW"/>         <category adroid:name="android.intent.category.DEFAULT"/>         <data android:scheme="http"/>       </intent-filter>            </activity>

标签中我们通过android:scheme 指定数据的协议为http。
除了http外,还可以指定其中的协议,比如 geo表示显示地理位置,tel表示拨打电话。

Intent intent = new Intent(Intent.ACTION_DIAL);intent.setData(Uri.parse("tel:10086"));startActivity(intent);
0 0
原创粉丝点击