Android--Activity的生命周期

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

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

Android--Activity的生命周期

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

Android--Activity的生命周期

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

Android--Activity的生命周期

  点击该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方法:

Android--Activity的生命周期

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

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

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

Android--Activity的生命周期

上一篇:Android网络课程笔记-----应用自动升级


下一篇:android 获取View组件宽和高