android:在设备轮换时禁用opengl ES上下文切换

cla*_*amp 2 android opengl-es fullscreen

我有一个Android全屏opengl es应用程序.

当设备从纵向旋转到横向并返回时,gl上下文被破坏并重新创建.

有没有办法避免这种情况?即永远留在肖像或风景?

编辑:我已经在我的活动中有这个代码:

@Override
protected void onResume()
{
    super.onResume();
    mGLSurfaceView.onResume();      
}

@Override
protected void onPause()
{    
    super.onPause();
    mGLSurfaceView.onPause();
}
Run Code Online (Sandbox Code Playgroud)

小智 5

不幸的是,直到API等级11 (3.0) GLSurfaceView将始终破坏GL上下文.11岁及以上你有能力setPreserveEGLContextOnPause (boolean preserveOnPause).

通过改变GLSurfaceView的来源可以解决这个问题,但是遇到的任何问题都会比其他人更难获得帮助.