Android-仅在堆栈中存在活动时才将活动带到堆栈的顶部



我有两个活动,后堆栈上的a -b,b on top

我知道我可以使用 flag_activitivitivity_reorder_to_front 将a在顶部上

但是,当只有一个活动时,堆栈上的b:b(堆栈上不存在A)

我发现 flag_activitivitivity_reorder_to_front 将创建一个新的A,因此堆栈变为:b -a

只有在堆栈上存在一个?

时,我才能在顶部有一个

我想知道是否有任何办法可以检查背堆上是否存在?

您可以做的一个技巧是在活动A中保留一个静态布尔变量。默认将其保留为false,将其 trueAonCreate中和Afalse中的CC_3中进行。

在活动B中,检查该值是否为true,然后启动它。

最新更新