【Andriod基础】Activity的生命周期

来源:互联网 发布:淘宝网店财务软件 编辑:程序博客网 时间:2024/04/30 00:10

Activity生命周期指的就是Activity从启动到销毁的过程。

首先活动有四种状态:活动状态,暂停状态,停止状态,非活动状态

活动状态:指该活动现在位于界面的最上层,即你能看到的活动。

暂停状态:指该活动已经被其它新建的活动部分遮挡,或者半透明遮挡。

停止状态:指被其它新建的活动完全遮挡。

非活动状态:指该活动被系统终止后的状态,不管此时该活动处于哪种状态。

Activity总共有7个事件回调函数:

             (1)onCreate()     :Activity启动后调用的第一个函数,用来进行活动的初始化。创建View,绑定数据等等。

           (2)onStart()         :当onCreate()执行完之后,活动显示在屏幕上时,该函数会被调用。

             (3)onRestart()    :当Activity从停止状态中进入活动状态之前,该函数会被调用。

             (4)onResume() :当Activity可以接受用户输入时,该函数被调用。

             (5)onPause()     :当Activity进入暂停状态时,该函数被调用。主要用来保存持久数据、关闭动画、释放CPU资源等。

             (6)onStop()         :当Activity不对用户可见后,该函数被调用,活动进入停止状态。

             (7)onDestory()   :在Activity被终止前,即进入非活动状态前,该函数被调用。有两种情况该函数会被调用:1.程序主动调用finish()2.程序被android系统终结

Activity还有两个状态保存和恢复的事件回调函数:

     (1)onSaveInstanceState()          :暂停或停止Activity前调用该函数,用以保存Activity的临时状态信息。

     (2)onRestoreInstanceState()    :恢复onSaveInstanceState()保存的Activity状态信息


图片来自于android官方文档。


1 0
原创粉丝点击