Android开发学习笔记(四):活动的生命周期管理

活动的生命周期管理(Managing the Activity Lifecycle)

伴随着用户的进入、退出和重新进入,一个Android应用程序的Activity实例,在不同的生命周期状态中切换。例如,当你的activity第一次启动时,它会显示在系统的最前端,并接受用户焦点。在这个过程中,Android系统会调用activity生命周期内的一系列方法来设置用户界面和其它一些组件。如果用户执行一个动作来启动另外一个activity,或者切换到另外一个程序,系统会调用activity生命周期的其他一些方法,当它移到后台时。这时,activity变为不可见,但是实例及它的状态保持不变。

在生命周期的回调方法中,你可以声明你的activity在用户离开或者重新进入activity时的行为。譬如,你正在创建一个视频播放程序,当用户切换到其它程序时,你可能需要暂停视频播放并且中断网络连接。当用户返回时,你可以重新连接网络并允许用户继续播放刚才中断的视频。

这一课将解释每一个Activity实例都要接收的生命周期回调方法,并且告诉你如何使用它们,以期更符合用户的期望。同时,当你的activity不再需要的系统资源可以释放出来。

Lessons

Starting an Activity

Pausing and Resuming an Activity

Stopping and Restarting an Activity

Recreating an Activity

你可能感兴趣的:(Android开发学习笔记(四):活动的生命周期管理)