关于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:
效果:如果任务栈中存在该Activ