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);