Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 暂停恢复后的空白屏幕_Android_Opengl Es - Fatal编程技术网

Android 暂停恢复后的空白屏幕

Android 暂停恢复后的空白屏幕,android,opengl-es,Android,Opengl Es,我正在用OpenGLES2.0开发一个android游戏。我的一些用户(约5%)面临这样的问题:在锁定/解锁设备后,或在按下home(主页)按钮并恢复应用程序后,会出现灰色屏幕。我的意思是,这发生在调用onResume和onPause之后 屏幕为灰色,因为背景填充了以下颜色: GLES20.glClearColor(.5f, .5f, .5f, 1f); 这意味着在恢复应用程序后,某些手机上不会出现任何图像 我正在使用虚拟缓冲区对象(将所有缓冲区上载到GPU)。它们在恢复后重新创建,与所有纹理

我正在用OpenGLES2.0开发一个android游戏。我的一些用户(约5%)面临这样的问题:在锁定/解锁设备后,或在按下home(主页)按钮并恢复应用程序后,会出现灰色屏幕。我的意思是,这发生在调用onResume和onPause之后

屏幕为灰色,因为背景填充了以下颜色:

GLES20.glClearColor(.5f, .5f, .5f, 1f);
这意味着在恢复应用程序后,某些手机上不会出现任何图像

我正在使用虚拟缓冲区对象(将所有缓冲区上载到GPU)。它们在恢复后重新创建,与所有纹理和着色器相同

我还在活动的onPause和onResume中调用surfaceView.onPause和.onResume


我不明白为什么我的应用程序在某些手机上恢复后没有绘制任何东西(在大多数手机上,一切正常),我希望有人能告诉我为什么会出现这种情况。

您需要向我们提供一些logcat输出,但看起来您的部分渲染路径被跳过了(可能是因为渲染循环代码中存在异常)。如果没有进一步的数据,我们真的很难帮助您解决此特定问题。

问题是logcat中没有任何消息。遵循logcat一切正常。我有完全相同的问题。但我在logcat
E/BpSurfaceComposerClient中有一行代码:无法处理(-1)