java - 回家后重新进入应用程序时如何运行代码(Android)
问题描述
在我点击主页按钮并重新打开应用程序后,我想运行一些代码。在 android-studio 中重新打开应用程序(不是在被杀死后)时如何运行代码?
解决方案
您可以使用onStop()
方法,或者onDestroy()
,如果您将完全关闭该 Activity 使用onDestroy()
,并且如果您只是将其置于后台,您可以使用onStop()
onDestroy()的文档
在销毁活动之前执行任何最终清理。这可能是因为 Activity 正在完成(有人在其上调用了 finish(),或者因为系统正在临时销毁该 Activity 实例以节省空间。您可以使用 isFinishing() 方法区分这两种情况。
onStop()的文档
当您不再对用户可见时调用。接下来您将收到 onRestart()、onDestroy() 或什么也没有,这取决于以后的用户活动。
我看到你编辑了你的问题,看看生命周期
就像 sagar 说的,你可以使用onResume()
它来恢复你当前的活动
推荐阅读
- javascript - 如何使用 puppeteer 的 page.evaluate() 获取所有网络请求?
- c# - 使用表“帐户”中的用户名获取表“位置”SQL 的值
- django - 按时间范围筛选创建日期
- reactjs - 如何在 RMWC TopAppBar 组件中使用图标?
- mongodb - MongoDB - 按单词排序
- android - AndroidManifest.xml 错误:未解析的类,属性 android:***** 此处不允许
- css - 无法使用 css flexbox 设置元素样式
- delphi-2009 - 如何从 TDataSet 一次读取整条记录?
- javascript - 如何将多个条目的数组转换为一个对象?
- c++ - 当 new 运算符重载并输出到 std::cout 时,使用 Clang 编译的 C++ 程序崩溃