Andengine / OpenGL应用程序从后台恢复后冻结

时间:2015-09-15 14:09:35

标签: android opengl-es andengine android-lifecycle

我开发了一个andengine应用程序,除非应用程序进入后台,否则工作正常。我看到了两个问题。

1)如果我按下主页按钮离开应用程序,然后再次返回,它只会显示一个空白的黑屏,并且没有任何反应(没有交互)。

2)如果我在应用中展示广告并关闭应用,该应用会冻结并且游戏中没有任何操作(触摸,按下按钮等)

我无法弄清楚发生了什么? 这是我的GameActivity类。我不确定问题是否在这里。

CREATE

1 个答案:

答案 0 :(得分:0)

问题nr。 1:如果OpenGL上下文丢失,就会发生这种情况。您可以强制上下文保持活力。它仍然可能会迷路,但更少见。你可以处理丢失的事件并重新加载纹理(如果你没有改变某些东西,这应该由引擎自动完成)。你可以在AndEngine论坛上找到一些关于如何实现这一目标的文章。

问题nr。 2:您是否调用发动机的所有恢复/暂停方法以确保发动机正常停止?