当用户在你的应用的内容导航或离开或回到你的应用时,你的应用的 Activity
实例在它们的生命周期的不同状态间转变。例如,当你的 activity 第一次启动时,它成为系统的前景并接收用户焦点。在这个过程中,安卓系统调用 activity 的一系列生命周期方法,在这些方法中你设置用户界面和其他组件。如果用户执行了一个启动另一个 activity 的动作或切换到另一个应用,当你的 activity 移到后台时,系统调用它的另一套生命周期方法(当 activity 不再可见时,activity 实例和它的状态仍是完整的)。
在生命周期回调方法中,你可以声明当用户离开或重新进入时你的 activity 的行为。例如,如果你在开发一个流视频播放器,当用户切换到另一个应用时,你可能暂停视频并断开网络连接。当用户回到你的应用时,你可以重新连接网络并允许用户在相同地方恢复播放视频。
这节课解释每个 Activity
实例接收的重要的声明周期回调方法,以及你怎样使用它们,让你的 activity 像用户期望的那样工作,并且让你的 activity 在不再需要它们时不消耗系统资源。
课程
-
启动 Activity
- 学习 activity 生命周期的基础知识,用户怎样启动你的应用,怎样执行基本的 activity 创建动作。 暂停和恢复 Activity
- 学习当你的 activity 暂停(部分隐藏)时会发生什么,以及恢复 activity,以及在这些状态变化时你需要做什么。 停止和重启 an Activity
- 学习当用户完全离开你的应用或回到你的应用时会发生什么。 重新创建 Activity
- 学习当你的 activity 销毁时会发生什么,以及当需要时怎样重建你的 activity 的状态。