安卓隐式启动匹配规则

示例:

1.针对action

    ①只需要匹配所有的intent-filter中的一组intent-filter中的一个就可以

2.针对category

    ①需要添加默认的category,android.intent.category.DEFAULT

    ②category可以匹配0个或者多个

3.针对data

    ①只需要匹配所有的intent-filter中的一组intent-filter中的一个就可以


注意:所有的匹配规则都针对于一组intent-filter,不能多组混合匹配


上图则可以使用下面的匹配规则:

val intent = Intent()

intent.action = "action1"

intent.addCategory("category1")//可取消

intent.addCategory("category2")//可取消

intent.type = "image/*"

startActivity(intent)

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

推荐阅读更多精彩内容

  • 注意:本篇文章是本人阅读相关文章所写下的总结,方便以后查阅,所有内容非原创,侵权删。 本篇文章内容来自于:你必须弄...
    Amy_LuLu__阅读 6,678评论 0 3
  • Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要。 一、什么是Intent...
    困惑困惑困惑阅读 5,430评论 0 0
  • 技术交流QQ群:1027579432,欢迎你的加入! 1.C++中的字节对齐 字节对齐解释:现代计算机中内存空间都...
    CurryCoder阅读 8,346评论 4 3
  • 我不是一个温柔的归人 我是行色匆匆的旅者 带着漫漫烟尘 路过你心坟 不论碑上刻着真 只见繁芜蔓延 看不见老绿翻旧痕...
    将离丶阅读 2,985评论 1 5
  • 由于周五回来的有些晚了,早上睡到九点多才起来,打开手机,刷刷朋友圈,很多人都去踏青,看樱花去了。 在众多朋友圈...
    傻小哈阅读 910评论 0 1