Activity的生命周期

一个Activity代表一个显示给用户的界面。

Activity的生命周期是指一个Activity从创建到销毁的过程。

Activity栈:

Activity系统中,所有的Activity被保存在Activity栈中。当启动一个新的Activity时,这个Activity就被压入栈顶。

Activity从创建到关闭,可能经历下面几种状态:

a)活跃。当一个Activity位于Activity栈顶时,它所代表用户界面处于屏幕的前端,也就是说对用户可见。如果另一个Activity状态变为活跃,之前活跃的Activity将变为暂停。

b)暂停。有一种特殊情况,一个Activity第用户来说是可见的,但它并不拥有用户输入的焦点;如果一个Activity处于这种状态,就称为暂停的Activity

c)结束。一个Activity所显示的用户界面在屏幕上不可见,那么它的状态就是结束。系统会在内存中保存处于结束状态Activity的状态信息。

d)已被销毁或未启动。当Activity彻底结束或关闭后,这是Activity已经从Activity栈中删除。

 

 

可以把7中状态归纳为三组:

1、Activity完整的生命周期:从调用onCreate()创建Activity到最终调用onDestroy()回收Activity的过程。

2、可见Activity的生命周期:onStart()/onRestart()开始到onStop()结束的这段过程

活跃Activity的生命周期:从onResume()到onPause()过程,这期间用户不仅能看到Activity,还能通过屏幕获得输入的焦点。


 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值