我使用 Intent 去其他 Activity
这是我的方式: Activity A -> B -> C -> D -> E。
当我按下返回时,它会转到 E -> D -> C-> B-> A
但是,在 Activity E 中,当按下 Back 时,我想回到 C,所以我使用
mIntent.setClass(E.this, C.class);
startActivity(mIntent);
我的问题是:当我从 E 回到 C 时,我按回去,它又回到了 E。但是我想像 C-> B-> A 一样回到 B。
在我看来,当我使用上面的代码时,我创建了新的 Activity C,所以我无法返回到 Activity B
我该如何解决?
非常感谢
最佳答案
当您移动到 E 时,在 D 上调用 finish()
,这会将它们从堆栈中移除并导致 E 转到 C。您的堆栈看起来像 E、C、B、A,因为D被删除。
关于android - 返回问题并转到android中的下一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8671485/