有没有办法检测用户按下onResume
按钮时是否处置了opengl上下文?目前我总是在setPreserveEGLContextOnPause
方法中重新创建整个glSurface。还有 IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://de.buyvip.com/");
可能保留上下文我想用它来不再重新创建glSurface。问题是如何检测我是否需要重新创建它?
答案 0 :(得分:1)
检查eglGetCurrentContext()
是否返回EGL_NO_CONTEXT
。
我希望每次都不使用它来重新创建glSurface
请注意,这是不好的做法 - 这意味着当您的进程未被使用时,您的进程会占用更多内存。在许多情况下,这只意味着如果前台进程需要更多内存,Android将完全终止您的进程。