1

简而言之,我对所有应用程序都使用常规视图,除了使用 GLSurfaceView 的应用程序。

UI 流程运行良好。我可以从一到结束

除了 GLSurfaceView

当我第一次打开 GLSurfaceView 时一切正常,但是当我切换到另一个视图并返回(暂停菜单)时,我的视图完全是黑色的......

我尝试了几件事,最接近修复它的是完全重新创建 GLSurfaceView (但这需要太多时间......)

我想要的是能够做到这一点: if(glView){ activity.setContentView(mView); }else{ 活动.setContentView(id); } (id 是一个 xml 布局)

有人可以告诉我我做错了什么或指向一个教程,解释如何将表单 GLViews 交换为常规视图

多谢

杰森

4

1 回答 1

0

在玩了一会儿之后,我发现当我加载一个新视图时,我的 ogl 上下文被破坏了。

因为我看不到阻止这种情况的方法,并且重新生成所有纹理花费了太多时间,所以我将所有内容都用于 ogl

于 2010-10-14T01:04:59.697 回答