IntentFilter小结

1.action属性:在AndroidManifest中至少定义一个,不然不能隐式启动。intent中如果设置了action,那至少要匹配intent-filter中配置的可以多个的action中至少一个。intent中设置action值只能一个,而intent-filter可以配置多个,而且值可以重复,如果有两个activity配置相同的action值,而其他条件都一样,则会弹出选择框

2.category属性:至少要有DEFAULT,不然不能隐式启动,因为默认隐式启动,会默认添加。category可以添加多个,但在intent中添加的话,所添加的都要已经在intent-filter中配置了

3.data属性:如果intent-iilter中定义了至少一个data属性,那intent要全部匹配,才能启动。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容