转载请标明出处:
http://blog.csdn.net/tyzlmjj/article/details/47375469
本文出自:【M家杰的博客】
概述
android四大组件之一的Activity一般是初学者最先认识的组件,既熟悉也陌生。
生命周期
onResume():在此方法之后Activity才正式进入用户的视线(可视状态)。
onPause():当跳转到别的页面,Activity一般将进入后台执行此方法。
onStop():当Activity长时间处于后台时调用。
onDestroy():当Activity要被销毁时调用。
onRestart():当Activity处于后台,且未被回收时,重新回到此Activity调用。
当Activity处于后台,且系统需要更多内存时,Activity将被回收,当想回到此Activity时会重构,从onCreate()开始重来。
最常用的生命周期一般是onCreate()和onPause()。在onCreate()中初始化Activity,在onPause()中处理Activity被切换到后台的操作。在实际操作中,有时会出现onStop()和onDestroy()没有被调用的特殊情况,写在其中的方法当然也无法执行,这种情况下onPause()就显尤为重要了。
- AActivity –>启动 BActivity 生命周期变化:
A:onPause()---> B:onCreate()-->B:onStart()-->B:onResume()-->A:onStop()