首页 > 移动平台 > 详细

Android--Activity的生命周期

时间:2014-02-09 15:44:22      阅读:365      评论:0      收藏:0      [点我收藏+]

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

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

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

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

Android--Activity的生命周期

原文:http://www.cnblogs.com/zhuangcheng/p/android_activity_lifecycle.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!