2012-08-13 116 views
0

我正在寫一個非常簡單的應用程序在android的opengl es 11,我想在用戶按下「退出」按鈕時退出應用程序。Android,opengl ES 1.1,退出應用程序

問題是活動類中的finish()方法不起作用,onDrawFrame一直被調用,應用程序無法關閉,除非用戶按下後退按鈕。

我知道從代碼中關閉應用程序並不是Android的邏輯,但這只是一個退出按鈕!

PS:我想從onDrawFrame方法關閉應用程序

回答

1

我想從onDrawFrame方法

這不是「封閉」的有效方式關閉該應用程序一個Android應用程序,根本不應該被考慮。你應該在你的活動課中保留對你的渲染器的引用,並且每當活動暫停/恢復時,就自動調用onPause()/onResume()。分別從這些方法調用GLSurfaceView.onPause()GLSurfaceView.onResume()

+0

謝謝你的回答。 – user1596492 2012-08-14 07:35:28