Android opengl问题(怪异)

AMe*_*rle 6 android textures opengl-es

这是一个奇怪的.我有一个基本的应用程序(仪表板,...)和一个GLSurfaceview,我在其中绘制3D对象和纹理.一切都很漂亮但是当我回到其他活动时,嗯好的截图比单词更好:

这是之前的仪表板

之前

这是opengl: OpenGL的

当我按下时,这是我的仪表板: 在此输入图像描述

正如您所看到的,图像也消失了.我运行4.0+所以我想这是因为android用opengl绘制元素,因为它在我的2.2设备上没有这样做.

你知道造成这种情况的原因吗?当我不使用纹理btw时,它不会发生.

AMe*_*rle 6

好的,我发现了什么问题.我通过调用我的片段来删除UI线程上的纹理mTextureManager.deleteAllTextures()onPause();

我通过删除我的纹理来解决它

mSurfaceView.queueEvent(new Runnable(){
    //delete all textures here
}
Run Code Online (Sandbox Code Playgroud)

希望这会有助于其他人......