一:Android提供了很多Activity的生命周期函数,比如
2> onStart()、
3> onResume()、
4> onPause()、
5> onStop()、
6> onDestroy()等。
二:执行顺序。
我们用一个简单的例子来测试一下。
1:onCreate():创建Activity调用,用于Activity的初始化,在Activity生命周期中只执行一次,适用于实例化对象
:2:onStart():Activity:在屏幕上对用户可见时调用
:3:onResume():Activity开始和用户交互的时候调用,这时该Activity是在Activity栈的顶部
:4:onPause():Activity被暂停时调用,被其他的Activity挡在后面,这里可以做一些清理和保存工作
:5:onStop():Activity被停止或者Activity变成不可见时调用
6:onDestroy():Activity被从内存中移除,一般发生在执行finish方法时或者Android回收内存的时候
所有的执行结果;
初始的时候,即在加载程序的时候执行的方法。有oncreate()方法,onstart()方法,onresume()方法。顺序执行这三个方法。
当点击测试按钮的时候,开始跳转界面。函数执行如下。
点击返回按钮之后的执行结果如下,函数调用顺序。
思想总结:
任何事物都存在声明周期。对于activity的生命周期,最常见的就是几种;onCreate(),onStart()、onResume()、onPause()、onStop()、onDestroy()<