Android--Activity的生命周期

  hello,各位博友,我刚刚接触android不久,菜鸟一枚。今天学习了android的activity的生命周期,写个随笔记录下来。

  先看一下activity的生命周期图:

  当activity启动时,依次经过onCreate,onStart和onResume三个步骤:

  此时,按下home键,执行了onPause,onStop两个方法,再次进入该activity后,执行了onRestart,onStart和onResume三个方法:

  点击该activity中的按钮,跳转到另一个activity(这里就叫SecondActicity),这里在配置文件AndroidManifest.xml中将SecondActivity的theme属性设置为Dialog:

<activity
            android:name="com.zc.example.at.SecondActivity"
            android:theme="@android:style/Theme.Dialog" />

  这样SecondActivity就以dialog的形式出现,而不是占满整个屏幕。这时的MainActivty是可以看到的,只是失去了焦点。

  此时,程序执行了onPause方法,点击back键,回到MainActivity,程序执行了onResume方法:

  当在MainActivity中按back键后,程序退出,执行了onDestory方法。

  当MainActivity处于onPause和onStop状态时,有更高优先级的程序需要占用内存,而此时系统内存不足,那么android系统就会kill掉Mainactivity所在的进程以释放资源。

  写的很简单,还请多指教,重在参与嘛O(∩_∩)O~

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。