Android生命周期(Activity),简单易懂

生命周期

目录

前言

一、生命周期是什么?

二、运行原理

三、深入了解

总结


前言

在学习Android时,总会遇到一些和生命周期有关的问题,对新手来说,生命周期也算是一个比较抽象的问题,特此写出一篇文章,助于理解

一、生命周期是什么?

Android   activity 的生命周期,就如同人类一般,人的一生从出生到死亡,会经历很多不同的阶段,activity也是这样,生命的不同进度组成了activity的一个个生命周期。

二、运行原理

这是一张在网上流传甚广的图片,我个人觉得解释的非常到位,从开启到关闭,各个阶段都包含其中。

三、深入了解

既然知道了都有什么生命周期,那我们就该了解一下在哪些情况下这些生命周期会运行了。

当我们打开了active之后,oncreate(),onstart(),onResume()会相继运行,此时如果你进行了一个跳转操作,那他的生命周期应该是怎样的呢?

示例:

我们现在有activity 火 和 activity 水 从火跳转到水,再从水返回到火,并把水销毁,此时的生命周期按顺序执行为:

火:onCreate(),onStart(),onResume(), onPause()

水:onCreate(),onStart(),onResume()

火:onStop()

水:onPause()

火:onRestart(),onStart(),onResume()

水: onStop(),onDestory()


总结

Android的创建与人类密不可分,因此Android有许多方面和人类相似,如果能把Android看作一个完全的人类,我觉得这样可以更好的理解Android

  • 13
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值