0

有没有办法检测用户按下home按钮时是否释放了opengl上下文?目前我总是在方法中重新创建整个glSurface onResume。还有setPreserveEGLContextOnPause可能使上下文保持活动状态。我想用它来不每次都重新创建glSurface。问题是如何检测我是否需要重新创建它?

4

1 回答 1

1

检查是否eglGetCurrentContext()返回EGL_NO_CONTEXT

我想用它来不每次都重新创建 glSurface

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

于 2016-12-09T16:19:41.053 回答