检查 gl 上下文是否被破坏

Check if gl context was destroyed

有没有办法检测当用户按下 home 按钮时是否释放了 opengl 上下文?目前我总是在 onResume method.Also 中重新创建整个 glSurface setPreserveEGLContextOnPause这可能会保留上下文 alive.I 想用它来不重新创建 glSurface 每个 time.The 问题是如何检测我是否需要重新创建它?

检查是否 eglGetCurrentContext() returns EGL_NO_CONTEXT.

I'd like to use it to not recreate glSurface each time

请注意,这是一种不好的做法 - 这意味着您的进程在不使用时会占用更多内存。在许多情况下,这仅意味着如果前台进程需要更多内存,Android 将完全终止您的进程。