从堆栈

时间:2016-06-29 12:00:42

标签: android callstack object-lifetime

我有一个带有2个活动A和B的应用程序,A是主要活动,B由A调用,但也可以从B本身调用。

所以我的堆栈看起来像

  

A,B0,B1,B2,B3

在某些情况下,我希望只删除B的最后一个实例,因此[android:noHistory="true"]将无效。

  

A,B0,B1,B2,B3 => A,B0,B1,B2,B4

我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

以下行将完成您正在进行的活动,并将开始相同的活动:

 finish();
 startActivity(getIntent());