当我在Android应用程序中使用finish()时,如何停止glSurfaceView

时间:2014-10-03 05:23:13

标签: android glsurfaceview activity-finish

所以我正在制作一款安卓游戏,到目前为止它运作得相当好。我正在使用System.exit(0)来杀死它,但我知道这是一种不正确的方法。所以我使用了finish()来代替程序。问题是,当我重新打开它时,屏幕是空白的。似乎由于某种原因,glSurfaceView没有被释放,并且继续运行,并且在重新开启游戏时,它失去了它的焦点?声音和一切都播放,我的Logcats显示信息,所以游戏实际上正在运行,但不是屏幕。现在,在人们开始跳跃之前(只是让android负责关闭你的app潮流)我有理由这样做。首先,告诉我android足够高效,这样做是骗局,否则我们不需要每隔一天重启设备。一个滞后驱动的手机几乎无法处理来电,因为它运行起来非常麻烦,更令人烦恼。所以,是的,我希望能够关闭该应用程序。 那么,对于glSurfaceView,如何正确地关闭自己呢?或告诉活动类它需要释放它对glSurfaceView的处理,因为关闭应用程序肯定不会这样做。

0 个答案:

没有答案