Android必考面试题之一——Activity的生命周期以及流程图
2016-12-19 16:53
295 查看
生命周期包括几个方法:onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()......
我们也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。
1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。
2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。
3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。
4.当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。
5.用户后退回到此Activity:系统会先调用onRestart方法,然后调用onStart方法,最后调用onResume方法,再次进入运行状态。
6.当前Activity处于被覆盖状态或者后台不可见状态,即第2步和第4步,系统内存不足,杀死当前Activity,而后用户退回当前Activity:再次调用onCreate方法、onStart方法、onResume方法,进入运行状态。
7.用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。
我们也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。
1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。
2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。
3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。
4.当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。
5.用户后退回到此Activity:系统会先调用onRestart方法,然后调用onStart方法,最后调用onResume方法,再次进入运行状态。
6.当前Activity处于被覆盖状态或者后台不可见状态,即第2步和第4步,系统内存不足,杀死当前Activity,而后用户退回当前Activity:再次调用onCreate方法、onStart方法、onResume方法,进入运行状态。
7.用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。
相关文章推荐
- Android中Activity和task,活动亲和力,启动模式,活动状态以及生命周期,激活钝化
- 【Activity】AndroidManifest.xml中android:configChanges以及Activity的生命周期实测
- Android中Activity生命周期以及启动模式
- Android的Activity生命周期以及四种启动模式
- Android笔记:Activity的生命周期以及启动模式
- android activity的生命周期 以及横竖屏切换
- android 点击返回键 以及 加载activity 生命周期 记录。。。,一目了然
- Android笔记(9)---Fragment的生命周期以及在Activity之间的传值
- Android应用开发(二):Activity生命周期剖析以及如何启动新的Activity或网页
- Android--->activity界面跳转,以及查看生命周期过程
- android面试题:请描述下Activity的生命周期
- Android横竖屏切换, 手机锁屏以及按Home键和返回键时的Activity的生命周期
- Android中activity的生命周期以及使用场景
- Android Activity的生命周期以及用法建议
- android点滴(12) -- 1. Android横竖屏切换时,Activity的生命周期的变化(面试题)
- android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明
- android activity生命周期以及横竖屏切换问题
- android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明
- Android开发之Activity的生命周期以及加载模式
- android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明