アプリケーションを一時停止するときに問題が発生します。私はゲームロジックのために別のスレッドを使用します。だからスレッドを一時停止しますが、OpenGLビューを適切に一時停止して再作成する方法はわかりません。ここに私のコードです。それは動作しますが、私はメモリリークがあるかもしれないと思います。表示はGLSurfaceViewで、レンダラーはGLSurfaceView.Rendererです。Android - OpenGLを正しくサスペンドする方法
@Override
public void onPause()
{
super.onPause();
display = null;
game.pause();
Game.texturesLoaded = false;
}
@Override
public void onResume()
{
// TODO normal pause
super.onResume();
display = new Display(this);
display.setRenderer(renderer);
setContentView(display);
game.resume();
}
Hm、no。動作しません。 – Fizzics