假设我的应用程序中有三个 Activity 。
1) 注册 Activity 2) 账户激活 Activity 3)主要 Activity
订单 1 -> 2 -> 3(用户注册 -> 如果注册成功 -> 输入 PIN 并激活帐户 -> 如果激活成功 -> 登陆主 Activity
问题来了
进入 Main 并完成激活后,我按下手机或模拟器上的硬件键 (BACK),我将再次进入 AccountActivate Activity (2)。我真的不希望发生这种情况,因为该帐户已被激活,因此用户不应该再次看到它。我有办法处理这个问题吗?
感谢大家的帮助。
最佳答案
当您从 2) 到 3) 时调用 finish()
。或者你使用 Intent.FLAG_ACTIVITY_NO_HISTORY.. 这已经被问过很多次了。
关于android - 在 Android 应用程序中处理 Activity 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4046068/