gpt4 book ai didi

java - 在主类中使用 libgdx com.badlogic.gdx.Preferences?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:15 27 4
gpt4 key购买 nike

我想在游戏重新启动时使用从游戏选项菜单中保存的首选项来启动 libgdx 游戏。但是每当我尝试实例化首选项文件时,我都会收到空指针异常?

Exception in thread "main" java.lang.NullPointerException
at exampleGame.Main.main(Main.java:11)

第 11 行是 Preferences prefs = Gdx.app.getPreferences("game.prefs"); 我也尝试过使用我制作的一个类,它做的事情完全相同,但只是来自类。

该行将是 PreferencesLoader prefs = new PreferencesLoader(); 并且在该类内部是 Preferences prefs = Gdx.app.getPreferences("game.prefs");

那么如何正确实例化 Preferences prefs = Gdx.app.getPreferences("game.prefs"); 以便加载首选项?

最佳答案

这是正确的:

Preferences prefs = Gdx.app.getPreferences("game.prefs");

但是您正试图在库初始化之前执行此操作。至少我可以推断出它只是 Main java 类中的第 11 行。

Exception in thread "main" java.lang.NullPointerException at exampleGame.Main.main(Main.java:11)

在初始化完成之前所有的Gdx.xxx都为null。

关于java - 在主类中使用 libgdx com.badlogic.gdx.Preferences?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20438157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com