如何在opengl android上暂停onDrawFrame

时间:2012-10-11 13:54:05

标签: android opengl-es ondraw

我对使用opengl很新,我想知道是否有任何方法可以暂停或完全停止onDrawFrame?

并且每次返回游戏页面时都会调用onSurfaceCreated吗?有没有办法停止被调用?

1 个答案:

答案 0 :(得分:4)

您可以使用setRenderMode(RENDERMODE_WHEN_DIRTY)使视图仅在您致电requestRender()时呈现。 (要恢复连续渲染,请使用setRenderMode(RENDERMODE_CONTINUOUSLY))。

在创建曲面时会调用

onSurfaceCreated,但您很可能不希望停止执行此方法,因为如果没有它,您将无法选择开始加载图形。如果您不想一直运行它,请尝试保留View / Surface。