2015-02-23 84 views
0

活动A开始B,现在活动堆栈将是A,B(B在顶部)。 现在来自活动B,我通过使用意向FLAG_ACTIVITY_REORDER_TO_FRONT启动了活动A,现在活动堆栈将为B,A(顶部为A)。 我再次尝试使用意向FLAG_ACTIVITY_REORDER_TO_FRONT从活动A开始活动B,这导致将活动B带到前面,但会破坏活动A.两个活动之间的FLAG_ACTIVITY_REORDER_TO_FRONT

+0

这是一个绕口令,还是什么? JK,你必须解释更多的细节,并把你迄今尝试过的一些代码,谢谢。 – 2015-02-23 08:15:30

+0

活动A开始B - >活动堆栈将是A,B。 为了获得后台活动A到前台 活动B使用意向启动A FLAG_ACTIVITY_REORDER_TO_FRONT - >活动堆栈将是B,A。 同样,如果我试图使用相同的FLAG_ACTIVITY_REORDER_TO_FRONT意图将背景活动B置于前景,结果会将活动B带到顶部并杀死活动A. – Karthikeyan 2015-02-23 08:30:47

+0

这应该工作得很好。如果A被破坏,还有其他事情正在发生。请张贴您的清单。 – 2015-02-23 17:48:31

回答

2

从清单中删除launchMode="singleTask"。这是造成你的问题。同样摆脱clearTaskOnLaunch="false",这是您不需要指定的默认设置。

+0

谢谢:)......它作品f INE – Karthikeyan 2015-02-28 13:29:45

相关问题