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

这是opengl:

当我按下时,这是我的仪表板:

正如您所看到的,图像也消失了.我运行4.0+所以我想这是因为android用opengl绘制元素,因为它在我的2.2设备上没有这样做.
你知道造成这种情况的原因吗?当我不使用纹理btw时,它不会发生.
好的,我发现了什么问题.我通过调用我的片段来删除UI线程上的纹理mTextureManager.deleteAllTextures()onPause();
我通过删除我的纹理来解决它
mSurfaceView.queueEvent(new Runnable(){
//delete all textures here
}
Run Code Online (Sandbox Code Playgroud)
希望这会有助于其他人......