生命周期

一个libgdx应用有一个良好定义的生命周期,管理应用的状态,比如创建,暂停和恢复,渲染和处理应用。

ApplicationListener

应用开发者通过实现ApplicationListener接口来调整生命周期:

publicclassMyGameimplementsApplicationListener{publicvoid create (){}publicvoid render (){        }publicvoid resize (int width,int height){ }publicvoid pause (){ }publicvoid resume (){}publicvoid dispose (){ }
}

ApplicationListener方法将调用方法如下:

方法

描述

create ()

应用创建时调用

resize(int width, int height)

当游戏屏幕重新调整时调用且游戏不处于暂停状态,它也会紧接着create()方法调用一次。

render ()

方法在游戏循环渲染时调用,游戏逻辑通常也在方法中。

pause ()

在Android上调用此方法时,是home键被按下或者收到来电(本教程只讨论Android,其他参考其他资料)。

resume ()

这个方法仅仅在Android中有,当一个应用从暂停状态恢复时。

dispose ()

当应用销毁时调用,紧随pause()。

下面展示了生命周期的过程:

作者:宋志辉 
出处:http://blog.csdn.net/song19891121
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
支持: 新浪微博 腾讯微博

转载于:https://www.cnblogs.com/hainange/archive/2013/05/12/6153566.html

第五章(1)Libgdx应用框架之生命周期相关推荐

  1. 第五章-分布式并行编程框架MapReduce

    第五章-分布式并行编程框架MapReduce 文章目录 第五章-分布式并行编程框架MapReduce MapReduce概述 分布式并行编程 MapReduce模型和函数 MapReduce体系结构 ...

  2. Java7并发编程指南——第五章:Fork Join框架

    Java7并发编程指南--第五章:Fork Join框架 @(并发和IO流) Java7并发编程指南第五章Fork Join框架 思维导图 项目代码 思维导图 项目代码 GitHub:Java7Con ...

  3. TP5框架的生命周期

    把握每个框架的生命周期,才能更好的去实现我们所写的代码逻辑. 生命周期:

  4. php 追查框架生命周期,ThinkPHP5框架的生命周期:从发出请求到响应完成

    URL请求的生命周期 客户端通过URL发送访问请求 服务器端返回请求数据 TP5的生命周期 入口文件-->引导文件-->注册自动加载-->注册错误和异常机制-->应用初始化-- ...

  5. 深入了解asp.net框架。生命周期以及事件处理机制

    刚接触asp.net框架觉得很好奇.他的快速开发是怎么实现的.控件的状态又是怎么保持的.我们都知道http是无状态的.而且网上很多人都说使用asp.net框架使用服务器框架是非常慢的. 带着这些疑问我 ...

  6. 软件平台与框架的生命周期

    以静态的思维看待平台与框架开发,极有可能最终导致所获得的平台与框架是一个臃肿.易出错的软件包袱.出现这种状况的原因,是我们没有明白平台与框架是存在生命周期的. 平台与框架也象人一样,存在形成.成长.成 ...

  7. 微信小程序入门五: wxml文件引用、模版、生命周期

    实例内容 wxml文件引用(include.import) 模版 小程序生命周期 实例一: include方式引用header.wxml文件 文件引用对于代码的重用非常重要,例如在web开发中我们可以 ...

  8. vue.js框架的生命周期:常用钩子函数

    //组件实例化之前执行的函数 beforeCreate:function () { alert("组件实例化之前执行的函数") }, //组件实例化完毕执行的函数 created: ...

  9. SpringBoot 系列教程(五十):Spring Boot 1.X生命周期已结束 ,Spring Boot 2.X 走向舞台中心

    Spring Boot 1.x 生命周期已结束 2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束. 官方宣 ...

最新文章

  1. Linux BSP非标准HDMI分辨率
  2. python获取列表中前N大的索引
  3. devc++64位不兼容_DNF玩家遭强制脱坑,只因64位更新后无法上游戏,如何解决?...
  4. Nacos 2.0的Spring Boot Starter来了!
  5. GridView使用技巧.txt
  6. Java 复习 —— JMM基础
  7. ASP.NET如何给控件增加属性?
  8. hdp xiazia
  9. 重磅 | 神策智能运营 2.0 发布!解锁小程序“拉、留、转”新招式
  10. 数据结构二:排序(冒泡排序和选择排序)
  11. yolo算法_吴恩达深度学习笔记(100)-目标检测之YOLO 算法讲解
  12. 各种排序总结(六)归并排序
  13. java 类说明,java基础类型说明
  14. Spring Cloud Eureka 高可用注册中心
  15. python测试代码怎么写_如何使用python做单元测试?
  16. [leetcode] 872. 叶子相似的树(周赛)
  17. form空白及iframe空白处理
  18. 软件性能分析与优化详解
  19. wordpress建立php站点地图,WordPress站点地图(sitemap)制作方法(免插件)
  20. 【js】:利用javascript打开网页

热门文章

  1. mysql varchar(20)_MySQL中采用类型varchar(20)和varchar(255)对性能上的影响
  2. linux awk入门,awk入门应用
  3. oracle11g备份出错,Oracle 11g备份导入12c错误
  4. 5渲染判断_先渲染再对焦,KeyShot 深度通道在 Photoshop 中的对接
  5. 建立数组并写入数据_VBA数组与字典解决方案第37讲:在VBA中字典的应用
  6. 2018怎么打开2019_2019 年,我还是没有摆脱 Micro USB
  7. php header 404 nginx,ThinkPHP在nginx下怎么设置?路由统统404,疯了~
  8. XHTML 语法规则及 HTML/XHTML 文档类型说明(XHTML 1.0/XHTML 1.1 和 HTML 4.01/HTML 5)
  9. 计算机基本的应用是,计算机统考应用基础练习题
  10. Spark之scala学习(基础篇)待更新