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

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

ID:41753717

大小:127.49 KB

页数:9页

时间:2019-08-31

Andriod游戏开发第九章游戏程序的生命周期_第1页
Andriod游戏开发第九章游戏程序的生命周期_第2页
Andriod游戏开发第九章游戏程序的生命周期_第3页
Andriod游戏开发第九章游戏程序的生命周期_第4页
Andriod游戏开发第九章游戏程序的生命周期_第5页
资源描述:

《Andriod游戏开发第九章游戏程序的生命周期》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、从零开始Android游戏编程(第二版)第九章游戏程序的生命周期邈第九章游戏程序的生命周期在讲解游戏程序的生命周期Z前,让我们先看看普通Android应用的生命周期。关于生命周期,SDK附带的文档上冇详细的解释,让我们打开文档,找到andorid.app->Activity,我们会看到这样一张图片图片将整个程序的生命周期描述的非常清楚,为了加深理解,我们创建一个程序实际看一下这个过程。创建项目LifeCycle,sdk就选择1.6吧。在Activity中重载如下几个函数,并增加Log语句:©OverridepublicvoidonCrcatc(BundlesavcdlnstanccStatc

2、){super・onCreate(savedinstanceState);setContentView(R.layout,maiii);LogF();}©OverrideprotectedvoidonDestroy(){//TODOAuto-generatedmethodstubsuper.onDestroy();LogF();}©OverrideprotectedvoidonPauseO{//TODOAuto-generatedmethodstubsuper,onPause();LogFO;I©OverrideprotectedvoidonRestart(){//TODOAuto-gene

3、ratedmethodstubsuper.onRestart();LogF();i©OverrideprotectedvoidonResumeO{//TODOAuto-generatedmethodstubsuper.onResume();LogF();i©OverrideprotectedvoidonStart(){//TODOAuto-generatedmethodstubsuper・onStart();LogF();©OverrideprotectedvoidonStop(){//TODOAuto-generatedmethodstubsuper.onStop();LogFO;ILog

4、F()定义如下:publicstaticvoidLogF(){Log.卩(Thread.currentThread^).getStackTrace()[3].getClassName(),Thread.currentThreadQ).getStackTrace()[3].getMethodName());}除了onCreateZ外,都需要手工添加,重载函数的方法而面有哦,一年过去了,大家没忘吧:)让我们在模拟器中运行这个程序。同时在LogCat中查看输出。前面好像没有讲到LogCat,但是很多代码用到了Log,大家都已经找到了吧。程序启动后,我们看到了3条自定义的Log信息:ei-u“3n>

5、■w14QUErTVit

6、IuC

7、twlUfr230"I1叭UI6661?我们会发现日志中并没有任何输出。这时,让我们挂掉电话,日志屮岀现了如下三行or^yexiri?AndroionCrMteo形yexi»9AndreienStartorgyexingandroionResime口J以看到,程序被重新创建了,调用了onCreate而不是onRestart,这与我们前面说的流程相悖,因为在这种情况下,我们应该继续程序的执行而不是重新初始化。那

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。