2

デスクトップで LibGDX ゲームを破棄すると、いくつかの問題に気付きます。ウィンドウが閉じられると、アプリケーションはバックグラウンド プロセスに移動され、削除されません。タスク マネージャーで 4 つまたは 5 つでも処理されない場合は、システムをクロールするのに十分です。コンソールで、終了ボタンまたは Gdx.app.exit(); で閉じます。次のスタックトレースを生成します:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.StackOverflowError
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:113)
Caused by: java.lang.StackOverflowError
at com.badlogic.gdx.Game.dispose(Game.java:31)
at com.name.game.Core.dispose(Core.java:23)
at com.name.game.Screens.GameScreen.dispose(GameScreen.java:49)
at com.name.game.Screens.GameScreen.hide(GameScreen.java:36)

すべての dispose() メソッドは適切に呼び出す必要があり、dispose() メソッドはクラス内の適用可能なすべてのリソースを破棄します。

4

0 に答える 0