我正在开发 Android 应用程序。当用户运行我们的应用程序,通过主页或后退按钮导航离开,然后稍后返回时,我们的问题就会显现出来。来自安卓官方activity lifecycle documentation和 Eric Burke 对 lifecycle diagram 的有益重新格式化,我怀疑我们的 Activity 在停止时开始被杀死,但(严重地)没有被破坏。
也就是说,从运行开始,调用的函数有onPause()、onStop()、onRestart()、onStart()
、onResume()
。请注意,重要的是,这意味着在中间调用 onRestart()
而不是 onCreate(),如果应用程序刚刚被终止并从内存中删除,就会发生这种情况。我认为这就是问题所在。
这就是设置。问题是:有什么方法可以可靠地强制停止 应用程序,以便我可以重现这种情况。我不想终止该应用程序,也不希望它只是暂停
。
有ADB命令吗?数据管理系统?手机里有东西吗?
我曾尝试通过运行其他需要大量内存的应用来伪造它,但这总是只会导致它被彻底杀死,这意味着该应用会重新启动并运行 onCreate,而我什么也学不到。
最佳答案
is there any way that I can reliably force the application to be stopped so that I can reproduce this condition. I don't want to kill the app, and I don't want it to just be paused.
按主页按钮。
关于android - 如何停止(而不是终止)一个 Activity 来触发 onRestart()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4288605/