Android GLSurfaceView设备方向更改,黑屏

Android GLSurfaceView设备方向更改,黑屏,android,opengl-es,opengl-es-2.0,Android,Opengl Es,Opengl Es 2.0,我正在将iOS游戏移植到Android上 我使用最新NDK中的GL2JNI示例作为模板,并在GL2JNIActivity.java/onCreate mView.setPreserveEGLContextOnPause中添加了(true);要保留EGL上下文,但一旦设备方向发生变化,屏幕将全黑 我对此进行了研究,有些人建议重新加载所有纹理、着色器、几何体等。。。但这对我来说不是一个选择(加载速度太慢) 有没有办法在Android上使用OpenGLES2视图处理类似于iOS的多设备定向?如果是,如

我正在将iOS游戏移植到Android上

我使用最新NDK中的GL2JNI示例作为模板,并在GL2JNIActivity.java/onCreate mView.setPreserveEGLContextOnPause中添加了(true);要保留EGL上下文,但一旦设备方向发生变化,屏幕将全黑

我对此进行了研究,有些人建议重新加载所有纹理、着色器、几何体等。。。但这对我来说不是一个选择(加载速度太慢)

有没有办法在Android上使用OpenGLES2视图处理类似于iOS的多设备定向?如果是,如何在不重新加载所有内容的情况下完成。我看过像Unity这样的游戏。。。那一定有可能吧


蒂亚

为了回答我自己的问题,在清单中添加屏幕大小(android:configChanges=“orientation | screenSize | keyboardHidden”>)完成了这项工作。是否愿意分享您如何在
OnConfiguration Changed()方法中处理GLSurfaceView?