1.3 IntentFilter的匹配规则

启动Activity有显示启动和隐式启动两种,隐式启动需要Intent能够匹配目标组件中的IntentFilter中所这只的过滤信息。
IntentFilter中过滤信息有action、category、data。
为了匹配过滤列表,需要同时匹配过滤列表中的action、category、data信息,否则匹配失败。
一个Activity可以有多个intent-filter,一个Intent只要能匹配任何一个intent-filter即可成功启动对应的Activity。

  1. action的匹配规则
    区分大小写。
    一个intent-filter可以包含多个action,匹配一个即可。
  2. category
    只要intent
    系统在调用startActivity/startActivityForResult的时候会默认为Intent加上“android.intent.category.DEFAULT”这个category,所以
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容