我有一个应用程序可以渲染(带GLES2
)地形,一切都按预期工作
当我按下主页按钮然后切换回我的活动时 - 屏幕是黑色的,并且永远不会像以前那样回归自己
为什么会这样?
我应该在进入主屏幕之前保存任何数据吗?
我错过了什么?
public void onSurfaceCreated(GL10 gl, javax.microedition.khronos.egl.EGLConfig config) {
try {
if (m_pViewport == null)
{
CreateMapDevice();
CreateGridCoordinates();
CreateNativeRasterLayer();
CreateRawVectorLayer();
CreateMapTerrain();
CreateOverlayManager();
CreateOverlay();
m_eDisplayType = EDisplayType.EDT_2D;
CreateViewport();
CreatePicObject();
CreateWorldPicObject();
CreateTelemetryText();
}
else
{
m_pViewport.RemoveTerrain(m_pTerrain);
CreateNativeRasterLayer();
CreateMapTerrain();
m_pViewport.AddTerrain(m_pTerrain);
}
IMcGLDeviceCamera.Create(m_Context);
} catch (Exception e) {
e.printStackTrace();
}
}