Android,opengl ES 1.1,退出应用程序

时间:2012-08-13 21:10:21

标签: android opengl-es

我在opengl es 11中为android编写了一个非常简单的应用程序,我想在用户按下“退出”按钮时退出该应用程序。

问题是activity类中的finish()方法不起作用,onDrawFrame一直被调用,除非用户按下后退按钮,否则无法关闭应用程序。

我知道从代码中关闭应用程序不是Android的逻辑,但这只是一个退出按钮!

PS:我想从onDrawFrame方法

关闭应用程序

1 个答案:

答案 0 :(得分:1)

  

我想从onDrawFrame方法关闭应用

这不是“关闭”Android应用程序的有效方式,根本不应该考虑。您应该在活动类中保留对渲染器的引用,并且只要活动暂停/恢复,它就会自动调用onPause() / onResume()。分别从这些方法中调用GLSurfaceView.onPause()GLSurfaceView.onResume()