我有一个包含 3 个 Activity 的应用程序 - 让我们称它们为 A、B 和 C。 从 Activity A 您可以到达 Activity B,从 B 到 C,从 C 到 A(按后退按钮)。
在 Activity A 上,我有一个退出按钮(我知道在 Android 上不推荐它,但很多用户都要求它,所以我决定添加它)。
无论如何,问题是: Activity B 有一个计时器,当计时器完成时,它会启动一个 Intent,启动 Activity C 并在 Activity B 上调用 finish()。
当用户按下 Activity C 时,他会进入 Activity A - 然后当他按下退出按钮(该按钮仅执行 finish())时,它会再次弹出 Activity B。如何防止这种情况发生?
谢谢!
最佳答案
想法:将 Application
中的 isFinished
字段设置为 true 并调用 finish()
。所有 Activity 都会在其 onResume()
中检查是否 isFinished
,如果为 true,则 finish()
。
关于Android - 完成 Activity 并退出应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8450868/