1

System.exit(0)以前、ゲームを終了するために使用しました。しかし、これは Android ではダメなので、 だけを呼び出してみましたactivity.finish()。ゲームを終了した直後にゲームを再開すると、すべてのテクスチャが台無しになります (白、引き伸ばされる、またはその他の方法で台無しになります)。

AndEngine でマネージド テクスチャとアンマネージド テクスチャの両方を使用しています。AndEngine バージョン 1 (したがって、OpenGL ES 2.0 はありません)。

これを避けるために、ゲームを終了する前に手動でアンロードする必要があるのは何ですか? 通常、OpenGL ベースの Android ゲームでは何をアンロードしますか? ヒントやコツは大歓迎です。

4

1 に答える 1

1

これは本当に古い質問です。しかし、私の問題は、アクティビティが終了した後でもテクスチャを保持する (実際には Scalaobjectの) への静的参照があり、プロセスを強制終了することだけが役立つことでした。本当にデザインが悪い。Android での参照には注意してください。

于 2012-12-25T04:54:47.977 に答える