android - 在 Android 应用程序中处理 Activity 堆栈

标签 android android-emulator

假设我的应用程序中有三个 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/

相关文章:

java - 如何在android触摸监听器中检测不同时间触摸屏幕的辅助手指?

c# - 在 OnActionExpandListener 上找不到符号

从快照启动时出现 Android Emulator Out of memory 错误

android - fragment : which callback invoked when press back button & customize it

java - Eclipse 和 Android - 安装 APK 时出现问题

android - 如何使用 webview 将 paypal 集成到 android 应用程序

java - Android 如何加载图像(Glide)并在有人直接点击按钮时显示它

android - 如何从我的 android TableView 中的数据库中获取数据作为列

android - 在 PackageManager.GET_CONFIGURATIONS 找不到名称异常

java - ObservableBoolean 数据绑定(bind)在设置时不会更新 View