活动A开始B,现在活动堆栈将是A,B(顶部为B)。 现在,从Activity B开始,我使用intent FLAG_ACTIVITY_REORDER_TO_FRONT启动了Activity A,现在Activity栈将是B,A(A在顶部)。 我再次尝试使用意图FLAG_ACTIVITY_REORDER_TO_FRONT从活动A启动活动B,这导致将活动B置于前面但破坏活动A.
答案 0 :(得分:2)
从清单中删除launchMode="singleTask"
。这导致了你的问题。同时摆脱clearTaskOnLaunch="false"
,这是您不需要指定的默认设置。