gpt4 book ai didi

android - 启动 Activity 并且不要破坏其他 Activity

转载 作者:太空狗 更新时间:2023-10-29 16:40:48 24 4
gpt4 key购买 nike

我是 Android 的新手,开始了 Activity A - B - C - D。从 Activity D 开始,当我再次打开 Activity A 时,我该如何开始,这样 Activity B 和 C 就不会完成,而 Activity A 会再次开始?应该只有一个 Activity A。

提前致谢。

最佳答案

使用Intent Flag FLAG_ACTIVITY_REORDER_TO_FRONT

在 D 中

Intent i = new Intent(ActivityD.this, ActivityA.class);
i.setFlags(FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);

这只会将 ActivityA 带到堆栈的前面,而将 BC 留在它们所在的位置,我相信这是你想要的.然后,如果您想将 D 从堆栈中删除,您显然可以在 D 上调用 finish()

您可以在 Intent Docs 中找到所有可用的标志

关于android - 启动 Activity 并且不要破坏其他 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18111552/

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