intent-filter使用简介

2017-11-14  本文已影响0人  caoyy

Activity的启动方式有显式和隐式。显式需要指定被启动对象的组件信息,比如类名。隐式不需要指定组件信息,但需要Intent能够匹配目标Activity的intent-filter中所设置的过滤信息,如果匹配成功了才能启动目标Activity。

1.那么怎样才是匹配intent-filter成功了呢?

总的来说只要满足以下3点就是匹配intent-filter成功了:

2.那么如何来匹配action,category,data呢?

(1)action

(2)category

(3)data

总结:

每个Activity可以定义专属于自己的intent-filter,在隐式启动activity时可以模糊定位多个activity或者精准定位一个activity。模糊定位多个activity时,弹出选择框供用户选择。精准定位一个actvity则直接跳转。

上一篇 下一篇

猜你喜欢

热点阅读