2012-03-29 13 views
1

setPreserveEGLContextOnPause Androidの機能のドキュメントは、次のように述べている:EGLコンテキストが保存されているかどうかを確認する方法は?

「... trueに設定した場合GLSurfaceViewが一時停止されたときに、その後、EGLコンテキスト保存することができる...」

にはどうすればよいです私はEGLContextが保存されているかどうか、私の活動の再開時にチェックしますか?

EGLContextが保存されていない場合は、すべてのテクスチャをリロードする必要があります。そのため、私にとって重要です。

この質問に関連しているかもしれないが、getPreserveEGLContextOnPause()メソッドしか見つかりませんでした。しかし、このメソッドは、EGLContextが保存される場合にのみtrueを返します。保存されていても、後でシステムによって削除される可能性があります。

答えて

2

this textによれば、あなたはそうする必要はありません。コンテキストの損失は暗黙的であり、観察することはできません。 onSurfaceCreated()が呼び出されると、コンテキストが失われていることがわかっていますので、再作成する必要があります。

また、実際には使用されない小さなオブジェクトを作成し、その間にコンテキストが失われていないことを示します。しかし、これがうまくいくかどうかはわかりません。

関連する問題