android - 如何停止(而不是终止)一个 Activity 来触发 onRestart()?

标签 android android-activity

我正在开发 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/

相关文章:

播放动画时android按钮不可点击

java - 如何从 cordova 插件的服务中访问 Activity ?

android - 如何避免 ActivityRecord 的重复完成请求

android - 如果服务正在运行,如何启动不同的 Activity (并恢复状态)?

android - 如何在Android中动态添加表格中的字段?

java - Android - 我应该在程序中使用 IntentService 还是 ThreadPool?

android - 按下后退按钮后如何刷新以前的 Activity ?

java - 单击按钮时,应用程序被强制关闭

安卓APK文件: Re-activate older APK file in Google Play Store

android - 使用单个 AsyncTask 上传所有列表项