繁体   English   中英

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

[英]How to resume a recently paused activity in android?

我一直在寻找解决方案,但我发现的一切都没有帮助。

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

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

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

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

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

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

尝试覆盖Activity中的onPause和onResume方法。 查看Android文档https://developer.android.com/training/basics/activity-lifecycle/pausing.html

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

在这里查看更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM