Activity生命周期-6

Activity生命周期:

(一)状态:

1、活动状态:

Activity在用户界面最上层,用户完全看见,能够与用户进行交互,则处于活动状态。

2、暂停状态:

Activity在界面上被部分遮挡,不再处于用户界面的最上层,且不能够与用户进行交互

3、停止状态:

Activity在界面上完全不被用户看见,也就是说Activity被其他Activity完全遮挡。

4、非活动状态:

不在以上三种状态中的Activity则处于非活动状态。

(二)、生命周期:

1、全生命周期:

Activity建立到销毁的全过程,始于onCreate( ),结束与onDestroy( ).

2、可视生命周期:

Activity在界面上从可见到不可见的过程,始于onStart( ),结束与onStop( )

3、活动生命周期:

Activity在屏幕最上层,并能够与用户交互的阶段,始于onResume( ),结束与onPause( )

(三)Activity生命周期的事件回调函数:

1、onCreate( ):

Activity启动后第一个被调用的函数,

常用于Activity的初始化,如创建View、绑定数据或恢复信息等。

2、onStart( ):

Activity显示在屏幕上时,该函数被调用。

3、onRestart( ):

Activity从停止状态进入活动状态前,调用该函数。

4onResume( ):

Activity能够与用户进行交互,接受用户输入时,该函数被调用。

此时的Activity位于Activity栈的栈顶。

5、onPause( ):

Activity进入暂停状态时,该函数被调用。

一般用于保存持久的数据或释放占用的资源。

6、onStop( ):

Activity进入停止状态时,该函数被调用。

7、onDestory( ):

Activity被终止前,即进入非活动状态前,该函数被调用。

(四)、Activity状态保存/恢复的事件回调函数:

1onSaveInstanceState( ):

Android系统应资源不足终止Activity前调用该函数,用于保存Activity的状态信息,

onRestroyInstanceState( )onCreate( )恢复之用。

2onRestoreInstanceState( ):

恢复onSaveInstanceState( )保存的Activity状态信息,

onStart( )onResume( )之间被调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值