gpt4 book ai didi

android - 按回时跳过返回直接父 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:18:36 24 4
gpt4 key购买 nike

我正在开发的 Android 应用程序出现了一个小问题:

有 3 个 Activity ,即 A、B、C,调用顺序如下:A -> B -> C。在 C 中,当我按下 BACK 按钮时,它应该返回到 A [而不是默认情况下的 B]。在 A 中按 BACK 将退出程序。

我试图调用从 C 到 A 的 Intent 。但在这种情况下,调用进入循环:A -> B -> C -> A 因为新 Activity 被推到堆栈的顶部。结果,当在 A 处按下 BACK 时,它并没有退出 [A 是开始],而是转到 C 然后 B 然后再回到 A,这是一个不必要的循环。

如果有人能提供更好的方法来解决这个循环场景,那就太好了!

最佳答案

很简单!!当您从 B 开始 Activity C 时,使用 B.finish()。像这样。

Intent i = new Intent(B.this, C.class);
B.this.finish();
startActivity(i);

这将从堆栈中删除 B!

关于android - 按回时跳过返回直接父 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10202903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com