我使用意图转到其他活动
这是我的方式:活动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
我该如何解决?
非常感谢你
答案 0 :(得分:2)
当您移动到E时,在D上调用finish()
,这会将它们从堆栈中移除并导致E转到C.您的堆栈将看起来像E,C,B,A,因为D被移除。< / p>
答案 1 :(得分:0)
尝试将此添加到您的AndroidManifest.xml
文件,D活动代码中的android:noHistory="true"
属性