Android-IntentFilter
一 简介
intentfilter实际上是intent的过滤器
二 使用方法
intentfilter过滤intent的时候,一般是通过过滤action, data, category三个方面检测的
1,检查action:
一个intent只能设置一种action,但是一个intentfilter可以设置多个action过滤,当intentfilter设置了多个action的时候,只需要一个满足即可完成action的验证
2,检查data:
数据的检测主要包含两部分,及数据的URI和数据的类型,数据的URI可以分为三部分(scheme, authority, path),只有全部匹配的时候,data的验证才会成功
3,检查category
intnetfilter可以设置多个category,当intent中的category与intentfilter中一个category完全匹配的时候,就会通过category的检查,而其他的categorycategory不受影响,但是intentfilter没有设置category时,只能与没有设置category的intent相匹配
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-01 08:04:51