1

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

并且每次我返回游戏页面时总是调用 onSurfaceCreated 吗?有什么方法可以停止被调用吗?

4

1 回答 1

5

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

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

于 2012-10-11T19:15:31.013 回答