gpt4 book ai didi

java - 始终从启动器 Activity 启动应用程序

转载 作者:行者123 更新时间:2023-12-02 07:09:16 24 4
gpt4 key购买 nike

我的应用程序包含 3 个 Activity 。假设 A、B、C 。 A 是启动 Activity 。现在以这种方式运行应用程序 - A -> B -> C 现在我按主屏幕键(出现主屏幕)。现在,当我再次按应用程序图标启动应用程序时,然后从前面的 Activity C 开始。但我希望当按下主屏幕上的应用程序图标时,我的应用程序始终以 Activity A 启动。

我该怎么做?

我不想终止应用程序 onPause() 或 OnStop(),但只想在按下主页按钮时终止应用程序。我已经用谷歌搜索分配到“捕捉主页按钮”但无法成功。

最佳答案

启动 Activity B 和 C 时,将 FLAG_ACTIVITY_NO_HISTORY 标志与 Intent 一起使用,以防止这些 Activity被保存在堆栈中。当您离开应用程序并从启动器再次启动它时,Activity A 将启动。代码如下:

Intent intent = new Intent(A.this, B.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);

希望这有帮助。

关于java - 始终从启动器 Activity 启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15733845/

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