Android Stack管理并将旧活动置于首位

时间:2015-06-24 11:40:05

标签: android android-activity stack

我有活动A开始活动B,开始活动C,这开始D

A - > B - > C - > d

当用户点击活动D中的按钮时,我想将B带到堆栈的顶部并带上D& C完全脱离了堆栈。但是A显示在堆栈中,当用户点击B s /他应该被引导到A.有没有办法做到这一点? ?

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。

您应该阅读this topic。使用FLAG_ACTIVITY_CLEAR_TOP

Intent intent = new Intent(this, ActivityB.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);

答案 1 :(得分:0)

您可以覆盖onBackPressed()以轻松导航到所需的活动。