如何在opengl android上暂停onDrawFrame

Ste*_*ana 1 android opengl-es ondraw

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

每次我返回游戏页面时都会调用 onSurfaceCreated 吗?有什么办法可以阻止被调用?

Jav*_*ave 5

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

onSurfaceCreated在创建表面时调用,但您很可能不想停止执行此方法,因为没有它,您将无法选择开始加载图形。相反,如果您不想一直运行它,请尝试保留您的视图/表面。