android - 安卓:onResume()
问题描述
有什么方法可以区分两者:-
- 当应用程序从后台转到前台时调用的活动
- 从另一个活动调用的活动。
android有什么不同的地方还是我们必须实现我们自己的自定义逻辑(比如跟踪最后的活动活动)?
解决方案
你弄错了。每当创建活动时,onResume
都会在 之后调用onStart
。每当您的活动返回堆栈时onPause
,就会被调用。再次,如果您的活动回到前台,则onResume
调用。所以,它不像,onResume
是之前调用的onPause
。每当活动从onPause
状态返回时,onResume
都会被调用而不是onStart
or onCreate
。发生这种情况是为了让 Android 不必一次又一次地创建 Activity 实例,尽管这些实例没有被正确销毁。这也非常节省内存。
推荐阅读
- python - 不知道为什么路径只存在于while循环的一部分
- api - 在 Flutter 中使用 http 向 API 发出 post 请求
- graphql - 在 apollo graphql 服务器上的单个 api 调用中解决批量查询
- postgresql - postgresql:如何从表的非后续 id 中获取现有 id
- xml - 通过 Cake 构建脚本报告 .NET Core XUnit 测试,以便 Azure DevOps 可以使用它
- dart - 在颤动中使用块和下拉菜单
- android - 使用 Picasso 从 URL 加载的 ImageView 并不总是适合全屏宽度
- android - 从另一个应用程序以调试模式启动应用程序
- html - 结构化数据测试工具中的面包屑列表最后一项错误:“需要项字段的值。”
- html - 更改按钮内图标的边框颜色