3. 管理 Activity 生命周期

Posted youseiraws

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3. 管理 Activity 生命周期相关的知识,希望对你有一定的参考价值。

当用户导航、退出和返回您的应用时,应用中的 Activity 实例将在其生命周期中转换不同状态。 例如,当您的 Activity 初次开始时,它将出现在系统前台并接收用户焦点。 在这个过程中,android 系统会对 Activity 调用一系列生命周期方法,通过这些方法,您可以设置用户界面和其他组件。 如果用户执行启动另一 Activity 或切换至另一应用的操作,当其进入后台(在其中 Activity 不再可见,但实例及其状态完整保留),系统会对您的 Activity 调用另外一组生命周期方法。

在生命周期回调方法内,您可以声明用户离开和再次进入 Activity 时的 Activity 行为。 例如,如果您正构建流视频播放器,当用户切换至另一应用时,您可能要暂停视频并终止网络连接。 当用户返回时,您可以重新连接网络并允许用户从同一位置继续播放视频。

本课程介绍每个 Activity 实例将收到的重要生命周期回调方法,阐述可以如何利用这些方法使 Activity 达到用户预期,且避免它们在 Activity 不需要使用时消耗系统资源。

课程

启动 Activity
学习有关 Activity 生命周期、用户如何启动您的应用以及如何执行基本 Activity 创建操作的基础知识。
暂停和继续 Activity
学习 Activity 暂停时(部分隐藏)和继续时的情况以及您应在这些状态变化期间执行的操作。
停止和重启 Activity
学习用户完全离开您的 Activity 并返回到该 Activity 时发生的情况。
重新创建 Activity
学习您的 Activity 被销毁时的情况以及您如何能够根据需要重新构建 Activity。

以上是关于3. 管理 Activity 生命周期的主要内容,如果未能解决你的问题,请参考以下文章

关于片段生命周期

我可以管理生命周期所有者,用 Koin 注入 viewModel 吗?

导航上的片段生命周期重叠

使用 Fragment 和 Activity 执行生命周期流程的问题

深入剖析Android四大组件——Activity生命周期具体解释

自动挂钩到 Activity 生命周期方法的异步任务库