我对使用opengl很新,我想知道是否有任何方法可以暂停或完全停止onDrawFrame?
并且每次返回游戏页面时都会调用onSurfaceCreated吗?有没有办法停止被调用?
答案 0 :(得分:4)
您可以使用setRenderMode(RENDERMODE_WHEN_DIRTY)
使视图仅在您致电requestRender()
时呈现。 (要恢复连续渲染,请使用setRenderMode(RENDERMODE_CONTINUOUSLY)
)。
onSurfaceCreated
,但您很可能不希望停止执行此方法,因为如果没有它,您将无法选择开始加载图形。如果您不想一直运行它,请尝试保留View / Surface。