首页 > 其他分享 >【libGDX】ApplicationAdapter生命周期

【libGDX】ApplicationAdapter生命周期

时间:2024-02-21 21:35:43浏览次数:23  
标签:TAG 生命周期 Gdx libGDX ApplicationAdapter public 调用 void

1 前言

​ libGDX 中,用户自定义的渲染窗口需要继承 ApplicationAdapter 类,ApplicationAdapter 实现了 ApplicationListener 接口,但实现的方法都是空方法,方法释义如下。

public interface ApplicationListener {
	// 应用首次创建时调用一次
	public void create();
	// 窗口尺寸改变时调用一次
	public void resize (int width, int height);
	// 每帧调用一次
	public void render();
	// 应用暂停时调用一次
	public void pause();
	// 应用从暂停到恢复时调用一次
	public void resume();
	// 应用销毁时调用一次
	public void dispose();
}

​ 执行时序如下。

img

2 实验

​ Test.java

package com.zhyan8.test;

import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;

public class Test extends ApplicationAdapter {
	private static final String TAG = "Test";

	@Override
	public void create() { // 应用首次创建时调用一次
		Gdx.app.log(TAG, "create");
	}

	@Override
	public void resize(int width, int height) { // 窗口尺寸改变时调用一次
		Gdx.app.log(TAG, "resize, width=" + width + ", height=" + height);
	}

	@Override
	public void render() { // 每帧调用一次
		// Gdx.app.log(TAG, "render");
	}

	@Override
	public void pause() { // 应用暂停时调用一次
		Gdx.app.log(TAG, "pause");
	}

	@Override
	public void resume() { // 应用从暂停到恢复时调用一次
		Gdx.app.log(TAG, "resume");
	}

	@Override
	public void dispose() { // 应用销毁时调用一次
		Gdx.app.log(TAG, "dispose");
	}
}

​ 打印日志如下。

img

​ 声明:本文转自【libGDX】ApplicationAdapter生命周期

标签:TAG,生命周期,Gdx,libGDX,ApplicationAdapter,public,调用,void
From: https://www.cnblogs.com/zhyan8/p/18024332

相关文章

  • .Net Core框架容器依赖注入的生命周期
    一.前言框架中依赖注入容器包括了三种生命周期,Singleton、Scoped和Transient。Singleton是全局实例,它存储到根容器上,从任何容器解析都会得到全局唯一的实例。Transient是瞬时实例,它不会存储到容器上,从任何容器解析都会重新实例化一个新的对象。Scoped是域内实......
  • 安卓活动生命周期以及数据存储
    Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(BackStack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置。而每当我们按下Back键或调用finish()方法去销毁一个活动......
  • 在k8S中,Pod生命周期是什么?
    在Kubernetes(k8s)中,Pod是应用的最小可部署单元,它包含了至少一个容器以及存储资源和网络标识符。Pod的生命周期从创建开始,经历一系列阶段直至最终终止或被删除。以下是Pod生命周期的主要阶段:创建(Creation):用户通过创建一个新的Pod对象来请求Kubernetes调度器为Pod分配资源。......
  • 数据安全生命周期
    数据安全生命周期是指数据从创建到销毁的整个过程中所经历的安全管理阶段。一般来说,数据安全生命周期包含以下阶段:1.数据创建在这个阶段,数据首次被创建,并被赋予特定的属性和权限。数据安全措施包括:身份验证和授权:确保只有授权用户才能访问和创建数据。数据完整性:确保数据在......
  • OpenHarmony—UIAbility组件生命周期
    概述当用户打开、切换和返回到对应应用时,应用中的UIAbility实例会在其生命周期的不同状态之间转换。UIAbility类提供了一系列回调,通过这些回调可以知道当前UIAbility实例的某个状态发生改变,会经过UIAbility实例的创建和销毁,或者UIAbility实例发生了前后台的状态切换。UIAbility......
  • Spring MVC中控制器对象的生命周期
    一旦Controller控制器类向SpringMVC框架进行了注册,SpringMVC框架就会管理Controller对象的生命周期。 默认情况下,Controller对象的存在范围为singleton(单例),即在整个应用程序的生命周期内,一个Controller类只有一个实例。singleton范围的优点是节省内存空间,但是也存在以下两个......
  • delphi 主窗体的 生命周期,如何 自己管理 而不是 自动管理
    在Delphi中,窗体的生命周期通常是由VCL(VisualComponentLibrary)自动管理的。但是,你可以通过一些手段来自己管理主窗体的生命周期,而不是完全依赖于自动管理。要自己管理主窗体的生命周期,你可以考虑以下几个方面:创建窗体:你可以手动创建窗体实例,而不是依赖于Application.Cre......
  • 云图说|揭秘云原生服务生命周期治理平台,云原生服务中心OSC
    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 本文分享自华为云社区《【云图说】第301期初识云原生服务中心——云原生服务生命周期治理平台》,作者......
  • 云图说|揭秘云原生服务生命周期治理平台,云原生服务中心OSC
    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。​摘要:云原生服务中心(OSC)是面向服务提供商和服务使用者的云原生服务生命周期治理平台。本文分享......
  • 软件产品生命周期模型定义
    ......