IntentFilter匹配规则

过滤信息有action,category,data

action的匹配规则:

匹配action的字符串必须与其中的一条完全一样

category匹配规则

如果启动的Intent中有category,那么必须与IntentFilter中的一个category匹配,Intent中的category有多个必须那么每个都需在IntentFilter中找到对应的匹配项

如果没有category,那么匹配默认项

为了我们的activity能够接收隐式调用,就必须在intent-filter中指定DEFAULT


data有两部分组成

匹配规则和action类似,如果过滤中定义了data那么Intent也必须定义可匹配的data

data有两部分:mimType和URI    

  mimType指的媒体类型比如image/jpeg  audio/mpeg4-generic和video/*等

URI的数据结构<scheme>://<host>:<post>/[<path>|<pathPrefix>|<pathPattern>]

scheme URI的模式比如http、file、content URI有默认值content和file

host URI的主机名

Port 端口号

[<path>|<pathPrefix>|<pathPattern>]表示path表示完整的路径信息,pathPrefix也表示完整路径信息,但是里面含有通配符“*”,pathPrefix表示路径的前缀信息



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值