下载此文档

黑马程序员安卓教程:Activity的生命周期onCreate和onDestroy.docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
Activity生命周期之创建和销毁
一个Activity通常是一个单独的屏幕即一个手机页面,Activity生命周期是指Activity从创建到销毁的过程。在Activity的生命周期中必须会执行一些方法函数,这些方法就是生命周期的回调。例如:人的生命周期就是其从出生到死亡的过程,在这个生命周期中必定会执行“出生函数“和“死亡函数”。下面我们通过一个DEMO来理解Activity的生命周期。

【File】à【new】à【Android Application Project】命名为:06_activity生命周期

新建工程“06_activity生命周期”的主Activity中,重写了onCreate()方法,代码如例1-1所示:
例1-1
***@Override
protected void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView();
("oncreate 被创建");
}
对onCreate方法进行分析,该方法描述如图1-1所示:
图1-1所示
由图1-1可知:onCreate方法在Activity启动时调用。在这个方法中我们需要做一系列的初始化操作,例如调用setContentView方法加载该Activity UI的根视图,调用findViewById来查找相关控件等。
清空logcat,运行程序,此时logcat输出如图1-2所示信息:
图1-2所示
从图1-2可知:在创建Activity时onCreate方法被调用。事实上,onCreate方法是Activity生命周期的开始。毋庸置疑,有开始就会有结束。那么,Activity生命周期的结束是什么概念呢?在其生命周期结束时会回调什么生命函数呢?

Activity生命周期的结束即系统将释放该Activity所占用的内存资源,当一个Activity销毁时会调用onDestroy方法,代码如例1-2:
例1-2
***@Override
protected void onDestroy() {
("ondestroy 被回收了");
();
}
对onDestroy方法进行分析,该方法描述如图1-3所示:
图1-3所示
从图1-3可知:当Activity销毁时会调用该方法来进行一些清理操作。该方法会在以下两种情景下调用,第一:执行该Activity的finish方法;第二:系统自动临时销毁该Activity用来节约内存资源。下面我们来模拟销毁Activity的过程。
清空logcat,运行程序,当程序启动之后点击模拟器上的“back”键,过程如图1-4所示:
图1-4所示
此时logcat打印如图1-5所示的信息:
图1-5所示
从图1-5可知:启动工程,Activity首先会被创建,当点击“BACk”键时,该Activity就会调用onDestroy来销毁这个Activity。在onDest

黑马程序员安卓教程:Activity的生命周期onCreate和onDestroy 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人brnpnu31
  • 文件大小1.97 MB
  • 时间2018-01-25