是否可以检测用户按下home
按钮时是否处置了openGL上下文?目前,我总是在onResume
方法中重新构造整个GlsUrface。此外,还有setPreserveEGLContextOnPause
可能会使上下文生存。我''d喜欢每次都不会重新创建Glsurface。问题是如何检测我是否需要重新创建它?
检查eglGetCurrentContext()
是否返回EGL_NO_CONTEXT
。
我想每次不重新创建glsurface
请注意,这是不良的练习 - 这意味着您的过程不使用时会增加更多的内存。在许多情况下,这只是意味着Android只会完全杀死您的过程,如果前景过程需要更多的内存。