返回问题并转到android中的下一个活动

时间:2011-12-29 18:01:43

标签: android android-activity back

我使用意图转到其他活动

这是我的方式:活动A - > B - > C - > D - >即

当我按Back时,它会进入E - > D - > C-> B->甲

但是,在活动E中,当按返回时,我想回到C,所以我使用

mIntent.setClass(E.this, C.class);
startActivity(mIntent);

我的问题是:当我从E来到C时,我按回来,它会回到E.但我想回到B,就像C-> B->甲

在我看来,当我使用上面的代码时,我创建了新的Activity C,所以我不能再回到Activity B

我该如何解决?

非常感谢你

2 个答案:

答案 0 :(得分:2)

当您移动到E时,在D上调用finish(),这会将它们从堆栈中移除并导致E转到C.您的堆栈将看起来像E,C,B,A,因为D被移除。< / p>

答案 1 :(得分:0)

尝试将此添加到您的AndroidManifest.xml文件,D活动代码中的android:noHistory="true"属性