java - onResume 从堆栈中弹出 Activity

标签 java android android-activity activity-stack

当我的程序启动时,它会运行一个 mainActivity,它会立即启动并将数据加载到另一个 Activity 中。我这样做是因为数据只需要在 mainActivity 中加载一次,然后发送到其他 Activity !

那么!话虽如此,我的问题可能是可以预见的!当用户点击返回足够多时,他将进入这个初始 Activity ,并坐在那里......不优雅,而不是返回到 Android 的主菜单。

我想要做的是将一些内容添加到 mainActivity 的 onResume() 方法中,以便在重新输入时我从代码中“激活”后退按钮 - (一个 boolean 标志确保我'我没有错误地执行此操作,因此我知道这是后退单击)。那么这不就是从Activity Stack中弹出当前的Activity吗?

如何从 Activity 堆栈中弹出 Activity !

谢谢!

最佳答案

除了使用“noHistory”属性,您还可以在启动下一个 Activity 时调用 finish() 。当您点击“后退”按钮时,它不会重新出现。这将关闭第一个 Activity 。 .从堆栈中删除它..

关于java - onResume 从堆栈中弹出 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9849820/

相关文章:

java - 如何使用 POI XWPF 更改所选文字颜色

android - AsyncTask RecyclerView NullPointerException

android - 使用 GoogleApiClient 进行 REST API 调用

java - 一项或多项 Activity

java - 来电期间 Activity 生命周期的异常行为 : delayed onStop()

Java keystore - 在哪里存储 'Master Password' ?

java - 如何从 Java 程序中调用 shell 脚本?

android - Activity 中 onBackPressed() 的默认实现是什么

java - Sonar 更新失败 [不得在参数 'api/views/projects?pageSize' 上设置默认值,因为它已标记为必需]

android - ListView 未使用搜索 View 更新发布结果