Libgdx无法加载纹理问题

Ale*_*cia 3 java libgdx

无法加载任何纹理,它工作正常,现在它不起作用,不知道为什么.

import com.badlogic.gdx.graphics.Texture;

public class MiJuego implements ApplicationListener {
public Texture textura = new Texture(Gdx.files.internal("prueba.png"));

@Override
public void create() {
    // TODO Auto-generated method stub

}
Run Code Online (Sandbox Code Playgroud)

com.alex.version1.Main.main(Main.java:14)中com.alex.version1.MiJuego.(MiJuego.java:16)中线程"main"java.lang.NullPointerException中的异常.

第16行正好是我创建纹理的那一行.我已经在几个项目中测试了它,但它不起作用.图像设置在我的android项目的资产文件夹中.

Les*_*tat 5

试试这样:

public class MiJuego implements ApplicationListener {
public Texture textura;

@Override
public void create() {
    textura = new Texture(Gdx.files.internal("prueba.png"))
    ...
}
Run Code Online (Sandbox Code Playgroud)

您正在ApplicationListener的加载时创建纹理,而不是创建时间.Libgdx当时没有初始化.所以任何Gdx.xxx调用都会抛出NullPointerException.