4.0 Activity的生命周期管理

当用户在应用软件各个功能界面中进行切换,应用软件的Activity实例的状态随之发生变化。例如,当一个Acitivity第一次启动,就会出现在系统前台,开始接收用户的输入。在这个过程中,Android系统调用一系列Acitivity的生命周期方法,建立起用户接口及其他部件。当用户触发启动另一个Acitivity的动作,或者切换到另一个应用软件,Android系统就会调用Activity的另外一些生命周期方法,将该Acitivity转移到后台(虽然Activity转为不可见,但是其实例及状态仍然运行在系统中)。

在这些生命周期回调方法中,开发者可以定义Activity在用户离开或者重新进入时的行为。例如,对于一个视频播放器,当用户切换到其他应用软件时,播放器暂时视频播放并终止网络连接。当用户返回视频播放器,播放器就重新网络连接,并从上一次退出的地方开始继续播放视频。

本章节介绍了每个Activity实例都会接收到的生命周期回调方法,并指导开发者利用这些回调方法实现用户期望,或者释放应用软件不再需要的系统资源。

 

你可能感兴趣的:(android)