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