2012-08-13 97 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