检查gl上下文是否被破坏

时间:2016-12-09 13:19:57

标签: android opengl-es openglcontext

有没有办法检测用户按下onResume按钮时是否处置了opengl上下文?目前我总是在setPreserveEGLContextOnPause方法中重新创建整个glSurface。还有 IWebDriver driver = new ChromeDriver(); driver.Navigate().GoToUrl("https://de.buyvip.com/"); 可能保留上下文我想用它来不再重新创建glSurface。问题是如何检测我是否需要重新创建它?

1 个答案:

答案 0 :(得分:1)

检查eglGetCurrentContext()是否返回EGL_NO_CONTEXT

  

我希望每次都不使用它来重新创建glSurface

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