从Stack onResume弹出 Activity

2020年1月28日 13点热度 0条评论

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

所以!话虽如此,我的问题可能是可以预见的!当用户单击足够多的位置时,他将进入此初始活动,然后坐在那里……不友好,而不是返回Android的主菜单。

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

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

谢谢!

解决方案如下:

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