从堆栈中删除活动

时间:2015-06-19 02:50:57

标签: android android-activity

我在堆栈A-> B-> C-> D上有这些活动,并且我想从活动D返回到活动B,去除B和D之间的活动(A-> B)。

我试过这个:

Intent intent = new Intent(this, B);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);

但这样做我也会从堆栈中删除A活动。

你知道我怎么能处理它?<​​/ p>

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用

Intent intent = new Intent(this, B);
startActivity(intent);
finish()

关于要从堆栈中删除的活动