gpt4 book ai didi

Android - 有没有办法弹出整个任务?

转载 作者:行者123 更新时间:2023-11-29 02:03:00 25 4
gpt4 key购买 nike

我有两个 Activity 任务在 Android 应用程序中运行,我想要一种方法来完全弹出第二个任务并返回到第一个任务的顶部。问题是,第一个堆栈中的顶部任务可能是许多不同的 Activity。

假设我有任务 1 和一堆 Activity

任务 1 -> A1 -> A2 -> A3

然后我开始任务 2:

任务 2 -> B1 -> B2 -> B3

当我到达 B3 时,我想弹出整个任务 2 堆栈并返回到 A3。我知道我可以使用 A3 作为指定的 Intent Activity 类来启动新 Intent ,但是我的任务 1 可能如下所示:

任务 1 -> A1 -> A2

有什么简单的方法可以在不跟踪任务 1 的最后一个 Activity 的情况下简单地从任务 2 中弹出所有内容,只需将我返回到任务 1 堆栈的顶部而不考虑 Activity 的类?

最佳答案

我不确定这是否是您想要的,但是当您创建调用新 Activity 的 Intent 时,您可以设置一个标志来清理堆栈。

Intent intent = new Intent(this, Activity.class);            
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

如果这不是您所需要的,您可以使用 eclipse auto complete 来查看其他可用的标志。这是所有标志及其作用的列表。

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP

关于Android - 有没有办法弹出整个任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11586283/

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