gpt4 book ai didi

java - 每次应用程序来自 android 中的后台时启动第一个屏幕

转载 作者:行者123 更新时间:2023-11-29 09:46:53 25 4
gpt4 key购买 nike

我的应用有 5 个 Activity (A、B、C、D、E)。该应用程序可以在这些 Activity 之间导航。当用户按下设备中的主页按钮时,应用程序进入后台,当应用程序进入前台后,应启动第一个 Activity ,即 A Activity 。

示例:应用程序在 D Activity 中,按下主页后,应用程序进入后台,当再次进入前台时,它应该打开 A Activity 而不是 D。

我尝试过的解决方案是启动模式,我为 A Activity (singleInstance)设置了启动模式,但无法找到所需的解决方案。

最佳答案

要启动相同的 Activty,您应该在应用程序进入后台时清除所有 Activity。当应用程序进入后台时,使用下面的代码将清除当前 Activity 和堆栈中的所有其他 Activity 。

对于 API 16+,使用

finishAffinity();

对于更低版本(Android 4.1 更低版本),使用

ActivityCompat.finishAffinity(YourActivity.this);

关于java - 每次应用程序来自 android 中的后台时启动第一个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49772049/

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