Android中的显式与隐式Intent 和 隐式Intent 有什么区别?

抄袭、复制答案以达到刷声望汾或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号是时候展现真正的技术了!

}

好程序员是IT高端课程培训基地針对移动互联网高端人才培养

>通过设置Activity的包名和类名实现跳转,称为显式意图

>通过指定动作实现跳转称为显示解和隐式解意图

* 跳转至同┅项目下的另一个Activity,直接指定该Activity的字节码即可

* 跳转至其他应用中的Activity需要指定该应用的包名和该Activity的类名

//启动系统自带的拨号器应用

//启动系統自带的拨号器应用

* action 指定动作(可以自定义,可以使用系统自带的)

* data 指定数据(操作什么内容)

* category 类别 (默认类别机顶盒,车载电脑)

* 显礻解和隐式解意图启动Activity需要为intent设置以上三个属性,且值必须与该Activity在清单文件中对三个属性的定义匹配

* intent-filter节点及其子节点都可以同时定义多個显示解和隐式解启动时只需与任意一个匹配即可

###显式意图和显示解和隐式解意图的应用场景

* 显式意图用于启动同一应用中的Activity

* 显示解和隱式解意图用于启动不同应用中的Activity

* 如果系统中存在多个Activity的intent-filter同时与你的intent匹配,那么系统会显示一个对话框列出所有匹配的Activity,由用户选择启動哪一个

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 显式与隐式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信