Intent,通过配置Action和Data跳转
来源:互联网 发布:蜂窝数据无法登陆应用 编辑:程序博客网 时间:2024/06/16 11:25
(2) 根据Action和Data匹配
<activity android:name=".MyActivityTwo" android:label="@string/activityTwo">
<intent-filter>
</intent-filter>
</activity>
//Uri uri = Uri.parse("x-id://www.google.com/getDetails?id=123");//这个也可以
//Uri uri = Uri.parse("x-id");//这个不行
//Uri uri = Uri.parse("x-id://");这个可以
Uri uri = Uri.parse("x-id:");//这个可以
总结:如果在AndroidManifest.xml里面指定了<data>这行,那么,需要匹配到它的话,在代码里必须要设置 intent的data,如上面的in.setData(uri)
Data的语法:
<data android:host="string"
Uri的格式:scheme://host:port/path or pathPrefix or pathPattern
如果scheme没有指定,那其它的属性均无效;
如果host没有指定,那么port,path,pathPrefix,pathPattern均无效;
如果在manifest里这样写:<data android:scheme="something" android:host="project.example.com" />
那么Uri uri = Uri.parse("something://project.example.com"); 才可以匹配
再如:
<data android:scheme="something" android:host="project.example.com" android:port="80"/>
等同于这样写:
<data android:scheme="something"/>
<data android:host="project.example.com"/>
<data android:port="80"/>
那么Uri uri = Uri.parse("something://project.example.com:80"); 才可以匹配
可以有多个data,只需匹配其中一个即可
<activity android:name=".MyActivityTwo" android:label="@string/activityTwo">
<intent-filter>
</intent-filter>
</activity>
- Intent,通过配置Action和Data跳转
- android应用程序跳转到系统的各个设置页面和通过Intent action 跳转到系统页面,
- android应用程序跳转到系统的各个设置页面和通过Intent action 跳转到系统页面,调用系统功能以及action
- android 通过Intent action 跳转到系统页面,调用系统功能以及action动...
- android 通过Intent action 跳转到系统页面,调用系统功能以及action动...
- android 通过Intent action 跳转到系统页面,调用系统功能以及action动作
- android 通过Intent action 跳转到系统页面,调用系统功能以及action动作
- Intent 使用Action 和Data 属性启动系统activity
- Android的Intent Action Data
- Struts配置跳转action
- 利用Action的常用Intent跳转
- android Intent匹配,自定义action data category
- Intent的属性Action, Category, Extras,Data
- Android Intent Action,Category,Data,Extra,Flag
- androidManifest中配置launchMode和intent跳转时addFlag详解
- 为多个Activity配置android.intent.category.LAUNCHER和android.intent.action.MAIN
- android intent 和 intent action大全
- android intent和intent action大全
- Cloud Foundry samples学习笔记 1 :hello-java
- System.Diagnostics命名空间里的Debug类和Trace类的用途
- 羌笛声声胡笳怨,此心长寄天涯远
- 工作感悟
- [求助]socket编程一方突然断开连接,select方法失效问题
- Intent,通过配置Action和Data跳转
- bash 脚本编程二 单双引号
- 深入理解Delphi的消息机制
- 购买开发板开发Android有感
- 我知道你在想什么:七天破解身体语言
- Content Providers
- (精)HTML中的GET和POST编码
- 关于MFC下检查和消除内存泄露的技巧
- 深入浅出LDD-5-设备的阻塞与非阻塞操作