Android Intent Flag组合使用

来源:互联网 发布:淘宝修改发货地址 编辑:程序博客网 时间:2024/06/15 10:37

关于Android Intent启动Flag的分为以下几种:

(1)FLAG_ACTIVITY_SINGLE_TOP

(2)FLAG_ACTIVITY_CLEAR_TOP

(3)FLAG_ACTIVITY_NEW_TASK

(4)FLAG_ACTIVITY_CLEAR_TASK

Flag的使用为两者组合使用。下面来看组合方式:

(1)FLAG_ACTIVITY_NEW_TASK 和 FLAG_ACTIVITY_CLEAR_TOP:

         效果:如果栈中存在该Activity,那么将要跳转的Activity及以上的Actviity(包含要跳转的Activity)全部清除,然后创建要跳转的Activity放入栈中。

(2)FLAG_ACTIVITY_NEW_TASK 和 FLAG_ACTIVITY_CLEAR_TASK:

         效果:任务栈全部清除,然后创建要跳转的Activity放入栈中。

(3)FLAG_ACTIVITY_SINGLE_TOP和 FLAG_ACTIVITY_CLEAR_TOP:

         效果:如果任务栈中存在该Activity,那么将该Activity以上的Activity(不包含要跳转的Activity)全部清空,并调用跳转Activity的onNewIntent()方法,传入Intent。

         方式等同于使用launchMode模式为SingleTask模式。




0 0
原创粉丝点击