gpt4 book ai didi

android - 是否有 FLAG_ACTIVITY_**** 将前一个 Activity 带到前面并完成堆栈之间的所有其他 Activity ?

转载 作者:行者123 更新时间:2023-11-30 03:27:15 24 4
gpt4 key购买 nike

目前我的堆栈中有一些 Activity,让我们想象一下:

A、B、C、D、E。

我在 Activity E 中,我的“向上导航”应该将 Activity A 带到最前面并完成 (B,C,D)。

我目前正在与:

        case android.R.id.home:
Intent intent = new Intent(this, ActivityA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
finish();
return true;

这很好,Activity A 返回到之前的状态,但是 (B,C,D) 仍然存在。

有没有办法正确完成(B,C,D)?

注意:我正在寻找避免像 onActivityResult 这样复杂的东西,这在复杂的应用程序结构中是不可能处理的

谢谢。

最佳答案

试试这个:

  case android.R.id.home:
Intent intent = new Intent(this, ActivityA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
return true;

关于android - 是否有 FLAG_ACTIVITY_**** 将前一个 Activity 带到前面并完成堆栈之间的所有其他 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18041284/

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