0

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

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

我想要做的是在 mainActivity 的 onResume() 方法中添加一些东西,这样当它重新进入时,我从代码中“激活”后退按钮——(一个布尔标志确保我没有做这不正确,因此我知道它是在单击后退的)。那么这不就是从 Activity Stack 中弹出当前的 Activity 吗?

如何从活动堆栈中弹出活动!

谢谢!

4

2 回答 2

1

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

于 2012-03-24T07:13:49.137 回答
0

不使用历史选项,这样这个活动就永远不会进入后台堆栈。

android:noHistory=["true" | "false"] 
于 2012-03-24T07:08:32.263 回答