Android-管理Activity生命周期

用户在浏览,退出,返回app时,app中的Activity实例会在不同状态之间切换。比如,当activity第一次启动,然后来到系统前台,受到用户的注意,这个过程中,android系统调用了一系列activity生命生命周期相关的方法来创建用户界面和其他组建。如果用户执行了一个操作来启动了另外一个activity或者切换到其他程序,当它切换到后台时,系统会调用另外的生命周期相关的方法。(当它在后台时,activity不可见,但是实例和状态仍然存在)。

在生命周期的回调方法中,你可以自定义用户离开和返回activity时activity的行为。比如:如果你创建了一个流媒体播放器,当用户切换到其他app的时候你可能需要暂停播放并且中断网络连接,当用户返回时,你需要重新连接网络并且让用户可以从上次播放的地方继续播放。 

这里会介绍activity生命周期中的重要回调方法和如果使用他们来让activity的行为和用户期望的一致,并且不消耗不必要的系统资源。

课程:

开始一个Activity

学习activity生命周期中的基础,用户如何启动app以及创建基本的activity。

暂停和恢复Activity

学习activity暂停和恢复时发生了什么事,以及在各个状态切换时需要做什么。

停止和重启Activity

学习用户完全离开和返回activity时发生了什么。

重新创建Activity

学习activity销毁时发生了什么,以及如何在必要时重新创建activity的状态

DEMO:    ActivityLifrcycle.zip

学习
原文地址:https://www.cnblogs.com/fengquanwang/p/3142226.html