当应用程序在后台并且需要更多内存时,android会终止它的进程。
我读过一些关于这个的文章。有些人建议在出现这种情况时重新启动应用程序。但是没有一篇文章告诉我怎么做那样的事情。
在应用程序的进程被破坏并且应用程序返回前台之后,是否有方法返回到根活动?做这种事最好的办法是什么?

最佳答案

请参见my answer to this similar questionthis answer to a similar question
基本上,当你的应用程序启动时,你需要设置一个static变量,在每个Activity中,你需要检查这个变量是否仍然被设置。如果没有,这意味着android已经终止了托管你的应用程序的操作系统进程,并在用户返回你的应用程序后创建了一个新的进程。你可以发现这种情况,然后做任何适当的事情。通常,这意味着将用户重定向到第一个Activity并重新初始化应用程序。

09-04 12:57
查看更多