当前位置:操作系统 > 安卓/Android >>

从头学Android之Activity生命周期

在谈Activity生命周期之前先谈下Activity栈:

Activity栈保存了已经启动并且还没有终止的所有的Activity,并且我们知道栈是遵从“后进先出”的规则,那么Activity栈同样也遵从这样的规则。

\

Activity的状态与其在Activity栈的位置有着密切的关系。不仅如此,Android系统在资源不足时,也是通过Activity栈来选择哪些Activity是可以被终止的,一般来讲,Activity系统会优先选择终止处于目前是停止状态并且比较靠近Activity栈底的Activity。

 

结合一个例子来了解下Activity栈吧

 

Activty的生命周期:

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

首先来看下Activity的生命周期图:

 

 \

Activity有四种状态:活动状态  暂停状态  停止状态  非活动状态

 \

先看下Actvity的七个生命周期函数以及说下这几个函数都是在什么时候调用的:

函数

是否可终止

说明

onCreate

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,