Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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 如何在android中恢复最近暂停的活动?_Java_Android_Android Studio_Android Intent_Android Activity - Fatal编程技术网

Java 如何在android中恢复最近暂停的活动?

Java 如何在android中恢复最近暂停的活动?,java,android,android-studio,android-intent,android-activity,Java,Android,Android Studio,Android Intent,Android Activity,我一直在寻找解决办法,但我所发现的都没有帮助 假设我有三个活动,main活动,Activity1和Activity2。所有这些活动都扩展了AppCompactActivity 在MainActivity中定义此变量:公共静态AppCompatActivity MainActivity; 在onCreate()方法中,mainActivity的初始化如下:mainActivity=this 在MainActivity中有一个启动Activity1的按钮,在Activity1中有一个启动Activi

我一直在寻找解决办法,但我所发现的都没有帮助

假设我有三个活动,main活动,Activity1和Activity2。所有这些活动都扩展了AppCompactActivity

在MainActivity中定义此变量:公共静态AppCompatActivity MainActivity; 在onCreate()方法中,mainActivity的初始化如下:mainActivity=this

在MainActivity中有一个启动Activity1的按钮,在Activity1中有一个启动Activity2的按钮

现在我想做的是:重写Activity2的onBackPressed(),能够从保存在变量mainActivity中的对象引用的相同状态恢复

换句话说,我想恢复活动mainActivity,而不是开始新的活动

我希望你们能帮我,伙计们。
谢谢

尝试覆盖活动中的onPause和onResume方法。 查看Android文档
尝试覆盖“活动”中的onPause和onResume方法。 查看Android文档

您可以将
noHistory
属性设置为Activity1,因此每次从Activity2返回时,MainActivity都会恢复


查看更多信息

您可以将
noHistory
属性设置为Activity1,因此每次从Activity2返回时,MainActivity都会恢复


请参阅更多信息

我认为这可能有效,但我正在寻找更通用的解决方案。比如,如果我想从任何其他活动启动mainActivity,该怎么办?我认为这可能会奏效,但我正在寻找一个更通用的解决方案。如果我想从任何其他活动启动mainActivity,该怎么办?