2012-10-11 157 views
0

我在使用opengl方面很新,不知有沒有辦法暫停或完全停止onDrawFrame?如何在opengl上暫停onDrawFrame android

並且onSurfaceCreated每次我回到遊戲頁面時總是會被調用嗎?有沒有什麼辦法可以阻止被調用?

+0

這裏的目標究竟是什麼?你想顯示一個空白的屏幕?你想讓視圖停止更新並顯示靜態渲染? – Tim

+0

是的,我想暫停一場比​​賽,然後再繼續比賽 –

回答

3

當您撥打requestRender()時,您可以使用setRenderMode(RENDERMODE_WHEN_DIRTY)使視圖僅呈現。 (要恢復到連續渲染使用setRenderMode(RENDERMODE_CONTINUOUSLY))。

onSurfaceCreated在創建表面時調用,但很可能不希望停止執行此方法,因爲如果沒有它,您將無法選擇開始加載圖形。如果您不想一直運行它,請嘗試保留您的視圖/表面。