gpt4 book ai didi

android - 后退键无限循环回到同一个 Activity

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

我正在编写 Android 应用程序,遇到一个奇怪的问题。

我的应用程序有一个 LoginActivity,它定义了启动事件的过滤器。登录完成后,它会使用 startActivity(new Intent(LoginActivity.this, HomeActivity.class)) 启动“Home” Activity ,并使用 finish() 停止 LoginActivity >.

HomeActivity 是一个带有通知的简单仪表板,覆盖了 onCreateonStart。它还使用 AsyncThread 更新一些内容图标。

问题是这样的:如果我按下主页按钮退出我的应用程序,然后使用“最近”菜单(按住 Android 主页按钮)重新打开它,我的应用程序中的后退键“损坏”了: 按下它不会结束 HomeActivity,而是循环回到同一个 Activity :

含义 ... HomeActivity <- HomeActivity <- HomeActivity <- HomeActivity ...

我没有使用任何 hack 来覆盖 backstack 或返回键行为。任何人都知道这可能是什么原因?

TIA,帕特里克

最佳答案

也许您的登录 Activity 检测到登录已完成并立即将您送回您的主页 Activity 。这应该可以从日志中看到(ActivityManager, START intent ...)

在这种情况下,使用 backstack 可能是个好主意

关于android - 后退键无限循环回到同一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9763018/

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