【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中的阶段
折腾个例子理解下:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。