0

我已经搜索了解决方案,但没有发现我找到的帮助。如何在Android中恢复最近暂停的活动?

可以说我有三个活动,MainActivity,Activity1和Activity2。所有这些活动都会扩展AppCompactActivity。

在MainActivity中定义了这个变量:public static AppCompatActivity mainActivity; 和onCreate()方法中,mainActivity被初始化如下:mainActivity = this;

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

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

换句话说,我想恢复活动mainActivity,而不是启动一个新的活动。

我希望你能帮助我。 谢谢!

回答

0

你可以使你每次从活性2回noHistory属性设置为活动1,MainActivity恢复。

查看更多信息here.

+0

我认为可以工作,但我正在寻找一个更通用的解决方案。就像我想从其他任何活动启动mainActivity一样? – Basel