首页 > 代码库 > 【Android开发-7】生命周期,Activity的生老病死
【Android开发-7】生命周期,Activity的生老病死
前言:生老病死,是每个人都要经历的事情。所以不必惊慌,静下心,想想自己在人生所处的每个阶段该做些什么,才能让自己的人生价值提高,或者说自身价值提高。在一个生命周期里,某个阶段该完成的事,没完成,也许就会影响到整个生命周期。所以有时候人生不能堕落,一堕落也许许多美好的事情就会错过了,等待你的就只有无声的忏悔!
对于Activity的生命周期的流程,最经典的一张图如下:
1.一个Activity A启动时,它会经历下面各个阶段:
onCreate()-->onStart()-->onResume()
2.当另外一个Activity B正在被打开,Activity A还可以看见时,经历的阶段:
onPause()
3.当另外一个Activity B被打开,Activity A看不见时,经历的阶段:
onStop()
4.当Activity B关闭,回到Activity A时,经历的阶段:
onRestart()-->onStart()-->onResume()
5.当Activity A关闭后,经历的阶段:
onDestroy()
6.或者当当Activity A处于onPause和onStop状态时,当更高优先级的apps需要内存,此时系统内存不够,那么android系统就会将ctivity A所在的进程给杀了以释放资源,这样就又回到1中的阶段
折腾个例子理解下:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。