我的应用程序是用React Native和Redux编写的。按下后退按钮时,我的MainActivity似乎被销毁了。当从任务管理器重新打开应用程序或从应用程序菜单重新启动应用程序时,应用程序失去了以前的状态,我希望避免或解决这一问题。
我读过关于用moveTaskToBack(true)覆盖onBackButton()方法的解决方案,等等,但我不相信这是正确的解决方案。
有没有一种干净/正确的方法来确保我的应用程序以最新的应用程序状态重新启动?也许这涉及到在某个地方保持应用程序状态,并在应用程序进入前台时恢复它。
发布于 2016-09-29 19:12:05
解决这个问题最简单的方法是在AndroidManifest.xml中将MainActivity的launchMode设置为singleTask。Read more about launch modes in the Android docs。
https://stackoverflow.com/questions/38791179
复制相似问题