在不启动新活动的情况下切换两个活动?

时间:2014-03-28 22:20:57

标签: android android-intent back

假设我有三个活动(活动A) - (活动B) - (活动C),我分别在它们之间切换。 A到B,B到C。我想要做的是在完成三次传球(A-> B-> C)之后从C返回B然后再从B传递到C而不开始新的活动。我知道如何回到Home(C-> A)并做一回(C-> B)。我希望我清楚自己。有没有办法像使用finish()方法一样从C进行转换B.

2 个答案:

答案 0 :(得分:0)

我建议您查看开始新Intent时可以在Activity中使用的各种标记。

以下一项或多项措施可能符合您的要求......

FLAG_ACTIVITY_CLEAR_TOP

FLAG_ACTIVITY_REORDER_TO_FRONT

FLAG_ACTIVITY_SINGLE_TOP

答案 1 :(得分:0)

要创建Android活动的额外实例,请将以下行添加到您的活动代码中的AndroidManifest.xml。

android:launchMode="singleTop"

除“singleTop”外,其他的是“standard”,“singleTop”和“singleInstance”。 More info here.