我使用的是libgdx的首选项。我在../prefs/mypreferences文件中存储了带值的宽度和高度键。
在我的desktoplauncher main方法中,在启动新的lwjgl应用程序之前,我正在执行以下配置:
private static void main() {
LwjglApplicationConfiguration desktopConfiguration = new LwjglApplicationConfiguration();
Preferences preferences = new Preferences("MyPreferences");
desktopConfiguration.title = "My Game";
desktopConfiguration.width = preferences.getInteger("width");
desktopConfiguration.height = preferences.getInteger("height");
new LwjglApplication(new Game(preferences), desktopConfiguration);
}
我得到了npe,原因是因为应用程序还没有加载以使用此首选项。所以我的问题是,如果首选项没有首先加载,如何通过从首选项加载值来填充配置属性,如宽度、高度等?
暂无答案!
目前还没有任何答案,快来回答吧!