Activity生命周期共7种状态,每种状态完成不同使命。生命周期如下图所示:
执行顺序 |
函数名 |
功能 |
调用次数 |
1 |
onCreate |
系统初始化函数,用来完成Activity的初始化工作。比如获取界面控件句柄、关联Activity对应的视图文件 、获取数据库连接等。 |
一次 |
2 |
onStart |
绘制用户界面并在屏幕上预以显示,但用界面不可操作。 |
多次 |
3 |
Activity running |
运行状态,界面既可见又可操作 |
多次 |
4 |
onResume |
用来执行onPause方法后的恢复操作,界面进入既可见又可操作的阶段 。 |
多次 |
5 |
onPause |
保存操作状态,界面进入不可操作状态,但用户界面依然可见。 |
一次 |
6 |
onStop |
释放系统数据但系统资源并没真正销毁,界面就不可见状态。 |
多次 |
7 |
onDestroy |
销毁系统资源。 |
多次 |
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/6168.html