Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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 用户按下home键一次后,如何从应用程序的最后一个屏幕恢复?_Java_Android_Android Homebutton - Fatal编程技术网

Java 用户按下home键一次后,如何从应用程序的最后一个屏幕恢复?

Java 用户按下home键一次后,如何从应用程序的最后一个屏幕恢复?,java,android,android-homebutton,Java,Android,Android Homebutton,在我的应用程序中,我有一个要求,如果在应用程序工作期间按下Home(主页)按钮,并且如果用户从主屏幕图标启动应用程序,则必须从上一个活动恢复 如何保存上一个屏幕的历史记录并从同一个屏幕恢复它?可能就是您要查找的 在您的AndroidManifest中,在活动标记中,只需添加 android:alwaysRetainTaskState="true" 查看以下帖子: , 我很高兴您找到了解决方案。:)老兄,这在模拟器上运行得很好,但在设备上不行!!有什么问题吗?应该也行。如果设备内存不足,应用

在我的应用程序中,我有一个要求,如果在应用程序工作期间按下Home(主页)按钮,并且如果用户从主屏幕图标启动应用程序,则必须从上一个活动恢复

如何保存上一个屏幕的历史记录并从同一个屏幕恢复它?

可能就是您要查找的

在您的
AndroidManifest
中,在活动标记中,只需添加

android:alwaysRetainTaskState="true"

查看以下帖子:

  • ,


我很高兴您找到了解决方案。:)老兄,这在模拟器上运行得很好,但在设备上不行!!有什么问题吗?应该也行。如果设备内存不足,应用程序将被终止,您将丢失堆栈,但这通常不会发生。。。如果您希望应用程序在设备重新启动后仍保持该状态,则需要保存该状态(例如,在SharedReference中),并在需要时将其还原。如果系统需要终止您的活动以释放内存,它将调用onSaveInstanceState,因此在这种情况下,您可以实现自己的任务保存/还原机制。