0

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

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

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

PS:我想通过 onDrawFrame 方法关闭应用

4

1 回答 1

1

我想通过 onDrawFrame 方法关闭应用程序

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

于 2012-08-13T21:28:11.643 回答