重新学Android-Activity的生命周期

来源:互联网 发布:淘宝账号永久冻结解除 编辑:程序博客网 时间:2024/05/09 03:45

这学期我费了挺大劲把AS装好了,也拿来了自己的一加.终于不用再用Eclipse也不需要忍受慢的要死的虚拟机了,准备用两个月再把Android的基础过一遍,把整个过程记录在博客.

第一个内容就是Activity的生命周期.Activity作为Android最重要的组成部分,其生命周期帮助我们理解不同Activity之间的转换过程.一个Activity的生命周期包含了7个回调方法.除了onRestart(),其他6个为两两对应关系.分别为onCreate()和onDestroy();onStart()和onStop();onResume和onPause().

一个Activity的生命周期又可以分为三个生存期,三个生存期为嵌套关系.

最外层是完整生存期,从onCreat()开始.Create的中文意思是创造,即这个方法是在一个Activity创建时被调用.在这个方法中,应该含有一个Activity的所有初始化操作.我们一般会在这里加载布局和绑定监听事件.对应的当调用完onDestory()时,整个完整生存期就结束了.Destory的中文意思是销毁.即这个方法是在Activity被销毁时调用.

中间层为可见生存期.从onStart()开始.Start的中文意思是开始.即这个方法使一个Activity从不可见状态转换为可见状态.对应的当调用完onStop()时,整个可见生存期结束了.Stop的中文意思是停止,当一个Activity完全不可见时,该方法调用.

最里层为前台生存期.从onResume()开始.Resume的中文意思是继续.即这个方法在一个可见的运行的Activity准备好和用户交互的时候被调用.对应的当调用完onPause()时,整个前台生存期结束.Pause的中文意思是暂停,即如果一个Activity不是从可见状态转换为不可见状态但是需要启动其他新Activity时,调用此方法.

用一张图片可能更容易表明一个Activity的生命周期

.

好久没写东西了,发现不咋会写了.看来以后要养成写博客的习惯啊.明天就是中秋节了,应该不会学习了~提前祝所有人中秋快乐~


1 0
原创粉丝点击