activity 启动

2019-10-10  本文已影响0人  zlzxm

/** 

*FLAG_ACTIVITY_CLEAR_TOP 当栈中有目标activity 清除activity 和其上的activity 

* FLAG_ACTIVITY_NEW_TASK 检查 task 是否存在 存在则加入 不存在这 创建task 

* FLAG_ACTIVITY_CLEAR_TASK 清除原来的task 中的activity 必须和FLAG_ACTIVITY_NEW_TASK 同用 

* * singletask 当栈中有目标activity 清除activity其上的activity(不会清除原来的activity)

 * */


隐式启动:

过滤器中可定义多action 和 category.data

1.intent 中携带的action 和 category 。data 必须在过滤器中存在 才能匹配到

2.区别 action 只能 set(设置一次) 而category 是add(能添加多组);

2.data 和action 可以 2选一1存在。可共同存在。category必须存在 由于系统默认添加上所以可以省略

隐式启动  过滤器 必须添加 默认的category :android.intent.category.DEFAULT 以防备intent中没有添加category(系统默认添加上default 的 category);


上一篇 下一篇

猜你喜欢

热点阅读