Android - 完成 Activity 并退出应用程序

标签 android android-activity activity-finish

我有一个包含 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/

相关文章:

android - 从 Proximity IntentReceiver 发送短信

android - Android 开发人员是否通常在 iPhone 上使用 Three20 等第 3 方 UI/网络库?

android - 如何让 Android TestRunner 等到 Activity 完成

Android Youtube 播放器 Api - ERROR_CONNECTING_TO_SERVICE

android - 为什么我不能启动我的 IntentService?

android - fragment与activity之间的通信

java - 如何更新 Android 中的 Activity ?

java - 如何从android中的 Activity 刷新 fragment ?

android - 如何使用像后退按钮一样的按钮来关闭当前 fragment ?

Android,按 Intent 启动相同的 Activity