0
OpenGLES 1.1 (Android 정적 API (GLES11) 사용)에서 게임을 작성하고 게임 활동이 배경으로 바뀔 때마다 (홈을 누르면) 검은 색 화면으로 돌아옵니다 .GLSurfaceView에서 onResume을 호출 할 때 GLThread가 시작되지 않음
내가 질감과 자원이 손실되었다는 것을 알고 있지만, 주요 문제는 GLThread 더 이상 실행되지 않는 것입니다합니다 (GLThread에 따라 게임 로직 실행)
내가 로그 캣에서 얻을 오류 :
는E/GLSurfaceView(2604): eglCreateWindowSurface
E/GLSurfaceView(2604): java.lang.IllegalArgumentException: Make sure the SurfaceView or associated SurfaceHolder has a valid Surface
E/GLSurfaceView(2604): at com.google.android.gles_jni.EGLImpl._eglCreateWindowSurface(Native Method)
E/GLSurfaceView(2604): at com.google.android.gles_jni.EGLImpl.eglCreateWindowSurface(EGLImpl.java:92)
E/GLSurfaceView(2604): at android.opengl.GLSurfaceView$DefaultWindowSurfaceFactory.createWindowSurface(GLSurfaceView.java:808)
E/GLSurfaceView(2604): at android.opengl.GLSurfaceView$EglHelper.createSurface(GLSurfaceView.java:1077)
E/GLSurfaceView(2604): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1471)
E/GLSurfaceView(2604): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
는 내가 활동 onPause 및 활동에 glSurfaceView.onResume에 glSurfaceView.onPause을 사용하고
은 onResume ... 누군가 나에게 힌트를 제공하거나 정확히이 오류의 원인이 될 수 있는지 설명 할 수 있습니까?