2012-05-07 17 views
1

私はGLSurfaceView.onPause()を使用してリソースを管理しています(つまり、レスポンスビューを表示できるようにレンダリングスレッドを停止します)。サーフェスを再作成する必要があるようですが、ドキュメントで詳しく説明していません。GLSurfaceView.onPause()はコンテキストを破棄しますか?

これは誰かが確認できますか?

乾杯、 ジョシュ

答えて

0

glViewは、活動が一時停止になったときにSurfaceViewとSurfaceViewは常に再作成拡張するため、はい、それは一時停止に再作成されます。

4

はい、そうです。 ただし、他のビューやダイアログの応答時間を制限したい場合は、他のオプションがあります。

  • あなたはAPIレベル11以上をターゲット場合は、あなたがフラグを設定することができますし、このフラグが設定されている場合は、あなたのonDrawFrame()にあなたは早く返すsetRenderMode(RENDERMODE_WHEN_DIRTY)
  • を使用することができます
  • GLSurfaceViewに setPreserveEGLContextを使用することができます。
関連する問題