gpt4 book ai didi

Android:打开 Activity 而不保存到堆栈中

转载 作者:IT老高 更新时间:2023-10-28 13:08:05 26 4
gpt4 key购买 nike

我有 2 个 Activity :主要和列表。

从 Main 你可以打开 List;从 List 你可以打开 Main。

我希望 List 的每次打开都保存到“历史记录”中。因此,从 Main 按下返回无法返回 List。

有可能吗?

最佳答案

当启动列表的Activity时,设置它的Intent像这样的标志:

Intent i = new Intent(...); // Your list's Intent
i.setFlags(i.getFlags() | Intent.FLAG_ACTIVITY_NO_HISTORY); // Adds the FLAG_ACTIVITY_NO_HISTORY flag
startActivity(i);

FLAG_ACTIVITY_NO_HISTORY flag 防止新的 Activity 被添加到历史堆栈中。

注意:正如@Sam 指出的那样,您可以使用 i.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 代替。没有功能上的区别。

关于Android:打开 Activity 而不保存到堆栈中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358485/

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