从头学Android之Activity生命周期
在谈Activity生命周期之前先谈下Activity栈:
Activity栈保存了已经启动并且还没有终止的所有的Activity,并且我们知道栈是遵从“后进先出”的规则,那么Activity栈同样也遵从这样的规则。
Activity的状态与其在Activity栈的位置有着密切的关系。不仅如此,Android系统在资源不足时,也是通过Activity栈来选择哪些Activity是可以被终止的,一般来讲,Activity系统会优先选择终止处于目前是停止状态并且比较靠近Activity栈底的Activity。
结合一个例子来了解下Activity栈吧
Activty的生命周期:
Activity生命周期是指Activity从启动到销毁的过程。
首先来看下Activity的生命周期图:
Activity有四种状态:活动状态 暂停状态 停止状态 非活动状态
先看下Actvity的七个生命周期函数以及说下这几个函数都是在什么时候调用的:
函数 |
是否可终止 |
说明 |
onCreate |
上一个:从头学Android之Menu选项菜单
访问www.zzzyk.com 试试 CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络, |