从这章开始,咱们会用这几节课程来学习Activity的生命周期机制。html
一、开启(start)Activity 二、暂停(pause)和恢复(resume)Activity 三、中止(stop)和从新打开(restart)Activity 四、从新建立(recreate)Activity
咱们知道一个app会由许多Activity和其余组件组成。这里暂时只介绍Activity。当咱们在手机上玩一款app时,app的Activity们就会被启动或者退出,在启动或退出的过程当中,Activity会进入不一样的生命周期状态。举一个例子:当一个Activity第一次被启动的时候,它会被推送到屏幕的最前端并获取到用户的操做焦点(就是能响应用户点击屏幕的操做)。在这样的过程当中,安卓系统会调用这个Activity的一系列的生命周期方法。当你打开另外一个Activity或者打开另外一个应用的时候,安卓系统又会调用另外一个Activity的生命周期并把上一个Activity放置在系统后端(虽然这个Activity看不见了,但它暂时被保存在后台,除非系统内存不足会被收回,否则它仍是保存着刚才的状态的。)
前端
在这一系列的生命周期回调方法中,你可也在这些方法里编写代码来告诉Activity在这些生命周期里,须要作的事情。例如:当你正在看视频的时候,忽然一个电话进来,你就须要让这个视频Activity去记录视频播放的位置并暂停视频,而当电话结束的时候,你要让视频继续从新连上网络继续从刚才暂停的地方继续播放。web
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(做者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文连接: http://www.cnblogs.com/superdo/p/4625496.html后端