Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 恢复时从堆栈中弹出活动_Java_Android_Android Activity_Activity Stack - Fatal编程技术网

Java 恢复时从堆栈中弹出活动

Java 恢复时从堆栈中弹出活动,java,android,android-activity,activity-stack,Java,Android,Android Activity,Activity Stack,当我的程序启动时,它运行一个mainActivity,它会立即启动并将数据加载到另一个Activity中。我这样做是因为数据只需要在mainActivity中加载一次,然后发送到其他活动 所以!话虽如此,我的问题也许是可以预见的!当用户再次点击足够多的时候,他将进入这个初始活动,并坐在那里。。。而不是回到Android的主菜单 我想做的是在mainActivity的onResume()方法中添加一些东西,这样当它被重新输入时,我就可以从代码中“激活”后退按钮——(一个布尔标志确保我没有错误地执行

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

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

我想做的是在mainActivity的onResume()方法中添加一些东西,这样当它被重新输入时,我就可以从代码中“激活”后退按钮——(一个布尔标志确保我没有错误地执行此操作,因此我知道它是在后退单击中)。那么,这不只是从活动堆栈中弹出当前活动吗

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


谢谢

使用“无历史记录”选项,以便此活动永远不会返回后台

android:noHistory=["true" | "false"] 
您也可以在启动下一个活动时调用finish(),而不是使用“noHistory”属性。。当您点击“后退”按钮时,它不会重新出现。这将关闭第一个活动。。将其从堆栈中删除