vmからlibgdxでAndroidテクスチャをクリアする
質問
Androidで libgdx を使用してゲームを開発しています。ゲームの終了時に使用するすべてのテクスチャを破棄します(win-lose-restart)が、VMがクリアされません。試しました ジェネラコディセタグプレ
すべてのテクスチャ、ワールド、オブジェクトなどを破棄します。ただし、vmサイズは同じです。この問題が原因で、いくつかのレベルをプレイした後、 OutOfMemoryException が発生します。
解決
テクスチャをロードするためにどのlibgdxAPIを使用していますか?デフォルトでは、libgdxはテクスチャメモリを管理するため、たとえば、アプリが一時停止された場合にテクスチャをビデオRAMにリロードできます。 コンテキストの喪失に関するbadlogicのブログ投稿はこちらをご覧ください: http://www.badlogicgames.com/wordpress/?p= 1073
これが意味するのは、OpenGLにテクスチャを解放するように直接指示するのではなく、libgdxにテクスチャを解放するように指示する必要があるということです。 Texture.dispose()<を参照してください。/ a>。
所属していません StackOverflow