【发布时间】:2015-05-23 14:37:21
【问题描述】:
我最近开发了一个 Android 应用。一切顺利,直到我按下设备上的主页键。 在我的一台设备(内存更多)上,活动以正确的状态恢复,我的应用程序运行良好。但是在其他设备上,活动会在几秒钟后终止,当我恢复应用程序时,它会重新启动我使用默认值(不正确的行为)留下的活动。 如何强制应用从主活动重新启动应用,而不是使用默认值重新启动此活动?
【问题讨论】:
-
您能发布您的
onPause()和onDestroy()代码吗? -
在 onPause() 上,它只显示一个对话框,并没有实现 onDestroy()。
-
在您的 onPause() 中,您将不得不保存您的值(例如共享首选项),并在 onCreate() 中检查 sharedPreferences 是什么并加载它们?。
-
是的,这是一种方法,但很难实现,因为我有超过 50 个值要保存和恢复,我只是想阻止加载这个活动,我想从主要活动启动应用程序!
-
How can I force app to restart app from main activity instead of restart this activity with default values?这是什么意思?
标签: android android-activity android-lifecycle restart