下面开始对Android官网的Activity生命周期图进行讲解。
1.OnCreate() 程序第一次创建时就调用到的函数,一般用来设置Activity布局文件和对按钮绑定监听等。
2.OnStart() Activity能被我们看到时就被调用到。
3.OnResume() 当Activity能够获得用户焦点时被调用到。比如对按钮的操作。
4.OnPause() 当应用程序启动了另外的Activity的时候被调用到。比如被新的来电遮挡住了(类似对话框,不是完全遮挡住的)。一般用来在保存当前Activity操作的数据。
5.OnStop() 当应用程序对用户来说属于完全不可见的状态下,就会被调用到。
6.OnDestroy() 被调用的情况(1).如果在代码中明确调用了finish()方法。(2).当系统资源不够用的情况在被自动调用。
7.OnRestart() 当程序没有被OnDestroy时,点返回键,就会调用到该函数。
代码就是最好的实践,可以写代码测试一下上面所介绍到的函数。如果不想自己写,可以下载写好了的代码(免积分)。
.
.
.
.
代码会持续补上,文章也会加入新的认识和解释。