首页 > 解决方案 > 回家后重新进入应用程序时如何运行代码(Android)

问题描述

在我点击主页按钮并重新打开应用程序后,我想运行一些代码。在 android-studio 中重新打开应用程序(不是在被杀死后)时如何运行代码?

标签: javaandroidandroid-studioandroid-activityoverriding

解决方案


您可以使用onStop()方法,或者onDestroy(),如果您将完全关闭该 Activity 使用onDestroy(),并且如果您只是将其置于后台,您可以使用onStop()

onDestroy()的文档

在销毁活动之前执行任何最终清理。这可能是因为 Activity 正在完成(有人在其上调用了 finish(),或者因为系统正在临时销毁该 Activity 实例以节省空间。您可以使用 isFinishing() 方法区分这两种情况。

onStop()的文档

当您不再对用户可见时调用。接下来您将收到 onRestart()、onDestroy() 或什么也没有,这取决于以后的用户活动。

我看到你编辑了你的问题,看看生命周期

在此处输入图像描述

就像 sagar 说的,你可以使用onResume()它来恢复你当前的活动


推荐阅读