android - 返回问题并转到android中的下一个 Activity

标签 android android-activity back

我使用 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/

相关文章:

android - 在 Android NDK 18 上使用什么代替 STL_PORT

java - 尝试在 Activity 之间切换,不知道为什么这不起作用?

laravel - 重定向回输入在 laravel 5.5 中不起作用

android - 带有图像而不是文本选项的单选按钮

android - ScrollView 和 Achartengine 位置和崩溃

android - WrapPanel 等效?

java - 开始另一个 Activity 时不破坏主要 Activity

android - 登录成功后隐藏登录页面并在android中显示main_activity

CSS Popup 覆盖浏览器后退按钮

返回 HTML 缓存历史