1

一言で言えば、GLSurfaceViewを使用するものを除いて、すべてのアプリケーションに通常のビューを使用します。

UIフローはうまく機能します。フォーム1からオーバーにナビゲートできます

GLSurfaceViewを除いて

初めてGLSurfaceViewを開いたときはすべて正常に機能しますが、別のビューに切り替えて戻ったとき(メニューの一時停止)、ビューは完全に黒くなります...

私はいくつかのことを試しましたが、それを修正することで得た最も近い方法は、GLSurfaceViewを完全に再作成することです(ただし、時間がかかりすぎます...)

私が欲しいのはこれを行うことができることです:if(glView){activity.setContentView(mView); } else {activity.setContentView(id); }(idはxmlレイアウトです)

誰かが私が間違っていることを教えてくれたり、フォームGLViewを通常のビューに交換する方法を説明するチュートリアルを教えてもらえますか?

どうもありがとう

ジェイソン

4

1 に答える 1

0

少し遊んだ後、新しいビューをロードすると、oglコンテキストが破棄されることがわかりました。

これを防ぐ方法が見当たらず、すべてのテクスチャを再生成するのに時間がかかりすぎたため、すべてをoglに変更しました。

于 2010-10-14T01:04:59.697 に答える