展会信息港展会大全

[Android面试题-1] Activity的生命周期
来源:互联网   发布日期:2016-01-14 10:39:52   浏览:2148次  

导读:题目:请简单的描述一下Android中Activity的生命周期。分析:首先我们看一下Google官方给出的生命周期图:通过上图我们可以对Activity的生命周期有一个很清...

题目:请简单的描述一下Android中Activity的生命周期。

分析:首先我们看一下Google官方给出的生命周期图:

通过上图我们可以对Activity的生命周期有一个很清楚的整体认知。

1.顺序来讲,Activity的生命周期为onCreate->onStart->onResume->onPause->onStop->onDestory。

2.当Activity经过onResume之后就进入“运行态”,这个时候如果有一个新的Activity进入,则Activity将执行onPause进入“暂停态”,如果新进入的Activity没有完全覆盖原来的Activity,也就是原来的Activity还有一些部分是可见的,那么Activity将暂时停留在“暂停态”,当新进入的Activity退出后,原来的Activity回到onResume,然后重新进入“运行态”;如果新进入的Activity将原来的Activity完全覆盖,那么原来的Activity在执行完onPause之后会进一步执行onStop,进入“停止态”,此时如果新进入的Activity退出,则原Activity执行onRestart->onStart->onResume重新进入“运行态”。

3.当Activity处于“暂停态”或者“停止态”的时候,如果其他的应用程序需要内存,而整体内存不够用的时候,这个Activity就会被回收。

由于笔者水平有限,给各面试题提供的思路或代码难免会有错误,还请读者批评指正。另外,热忱欢迎读者能够提供更多、更好的面试题,本人将感激不荆如有任何意见或建议,欢迎在评论中告知。

博主徐方磊对本博客文章享有版权。网络转载请注明出处http://blog.csdn.net/shishengshi。整理出版物请和作者联系。

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港