Android 从其他应用程序启动现有活动时,将其重新排序到顶部

Android 从其他应用程序启动现有活动时,将其重新排序到顶部,android,Android,我有申请表A和申请表B 在A中,它有A、b、c活动 在B中,它有x活动,在a中有一个按钮启动B活动 假设在后堆栈中,任务1中已经有活动a、b、c(c在顶部) 现在让c启动一个活动x,结果x是在task2中创建的。(根据我在棒棒糖上读到的内容) 然后单击x中的按钮,它将启动b活动。然后在单独的任务中创建b。我认为这是正常的,因为发射模式是标准的。如果我带着意图启动b。标志\u活动\u将\u带到\u前面标志(由于某些原因,我无法给b单一任务启动模式,因此请改用该标志)。b被带到前面,但c被杀死(根据

我有申请表A和申请表B

在A中,它有A、b、c活动

在B中,它有x活动,在a中有一个按钮启动B活动

假设在后堆栈中,任务1中已经有活动a、b、c(c在顶部)

现在让c启动一个活动x,结果x是在task2中创建的。(根据我在棒棒糖上读到的内容)

然后单击x中的按钮,它将启动b活动。然后在单独的任务中创建b。我认为这是正常的,因为发射模式是标准的。如果我带着
意图启动b。标志\u活动\u将\u带到\u前面
标志(由于某些原因,我无法给b
单一任务
启动模式,因此请改用该标志)。b被带到前面,但c被杀死(根据我读到的,这是预期的行为)

现在我想知道,我如何在不破坏c的情况下,将b重新排序到顶部?这将使后堆栈成为a、c、b


我尝试了
标记活动\u重新排序\u到\u前台
,但不起作用

我最后在应用程序a中添加了一个空白活动,该活动由x调用,这会将任务1带到顶部,然后在该活动中,我启动b,并将
FLAG\u activity\u REORDER\u带到\u FRONT
标志,然后在清单文件中完成它自己或只是
noHisotry
标志