1 / 9
文档名称:

Andriod游戏开发_第九章_游戏程序的生命周期.docx

格式:docx   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Andriod游戏开发_第九章_游戏程序的生命周期.docx

上传人:陈晓翠 2012/3/20 文件大小:0 KB

下载得到文件列表

Andriod游戏开发_第九章_游戏程序的生命周期.docx

文档介绍

文档介绍:从零开始Android游戏编程(第二版) 第九章游戏程序的生命周期收藏
第九章游戏程序的生命周期
在讲解游戏程序的生命周期之前,让我们先看看普通Android应用的生命周期。关于生命周期,SDK附带的文档上有详细的解释,让我们打开文档,->Activity,我们会看到这样一张图片
图片将整个程序的生命周期描述的非常清楚,为了加深理解,我们创建一个程序实际看一下这个过程。
创建项目LifeCycle,。在Activity中重载如下几个函数,并增加Log语句:
***@Override
public void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView();
LogF();
}
***@Override
protected void onDestroy() {
// TODO Auto-generated method stub
();
LogF();
}
***@Override
protected void onPause() {
// TODO Auto-generated method stub
();
LogF();
}
***@Override
protected void onRestart() {
// TODO Auto-generated method stub
();
LogF();
}
***@Override
protected void onResume() {
// TODO Auto-generated method stub
();
LogF();
}
***@Override
protected void onStart() {
// TODO Auto-generated method stub
();
LogF();
}
***@Override
protected void onStop() {
// TODO Auto-generated method stub
();
LogF();
}
LogF()定义如下:
public static void LogF() {
(().getStackTrace()[3].getClassName(), ().getStackTrace()[3].getMethodName());
}
除了onCreate之外,都需要手工添加,重载函数的方法前面有哦,一年过去了,大家没忘吧:)
让我们在模拟器中运行这个程序。同时在LogCat中查看输出。前面好像没有讲到LogCat,但是很多代码用到了Log,大家都已经找到了吧。
程序启动后,我们看到了3条自定义的Log信息:
让我们按下返回键结束程序,
这就是一个程序从创建到销毁的标准流程。但是作为手机应用,我们前面