过滤信息有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表示路径的前缀信息
新闻热点
疑难解答