您当前的位置: 首页 >  android

ZhangJiQun&MXP

暂无认证

  • 1浏览

    0关注

    1187博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

android.intent.category.DEFAULT的用途以及使用

ZhangJiQun&MXP 发布时间:2020-03-25 18:45:34 ,浏览量:1

implicit(隐藏) intent  ,explicit(明确) intent。

Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码:

Intent intent= new Intent(this, B.class); Implicit Intent没有明确的指定要启动哪个Activity ,而是通过设置一些Intent Filter来让(action)系统去筛选合适的Acitivity去启动。

 

intent到底发给哪个activity,匹配参数

一个是action,一个是category,一个是data。

理论上来说,如果intent不指定category,那么无论intent filter的内容是什么都应该是匹配的。

但是,如果是implicit intent,android默认给加上一个CATEGORY_DEFAULT,这样的话如果intent filter中没有android.intent.category.DEFAULT这个category的话,匹配测试就会失败。

所以,如果你的 activity支持接收implicit intent的话就一定要在intent filter中加入android.intent.category.DEFAULT。

 

                 

关注
打赏
1665659684
查看更多评论
立即登录/注册

微信扫码登录

0.0488s