来自Stack onResume的流行活动

时间:2012-03-24 07:04:09

标签: java android android-activity activity-stack

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

原来如此!话虽如此,我的问题可能是可预见的!当用户点击回来时,他将进入这个初始活动,并坐在那里......非常好,而不是回到Android的主菜单。

我想要做的是在mainActivity的onResume()方法中添加一些内容,以便在重新输入时我从代码中“激活”后退按钮 - (布尔标记确保我'我没有做错,因此我知道它是在后面点击)。那么这只是从活动堆栈中弹出当前活动吗?

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

谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

不使用历史记录选项,以便此活动永远不会进入后台堆栈。

android:noHistory=["true" | "false"]