0

AndroidでLibGDXを使用しています。アクティビティ (アクティビティ A) 内にある LibGDX 画面の 1 つから、新しいアクティビティ (アクティビティ B) を起動します。

次にGdx.files.local()、ファイルの読み取りに使用します。場合によっては、メモリの問題により、Android OS でアクティビティ B を再作成する必要があります。残念ながら、初期化コードは LibGDX アクティビティ内でのみ実行されるように思われるため、静的メンバーGdx.filesは初期化されていません。そのため、Gdx.* アクセスによって Null ポインター例外が発生します。

これを回避するにはどうすればよいですか?

4

1 に答える 1

0

finishGDX.* メンバーが初期化されていないことを検出した場合は、アクティビティ B を実行するだけでこの問題を回避できました。

于 2013-11-01T05:13:54.857 に答える