在AndEngine中的Activity finish()之前卸载资源

时间:2012-05-18 10:21:02

标签: android opengl-es andengine

我之前使用过System.exit(0)来退出游戏。但由于这是Android中的禁忌,我尝试只调用activity.finish()。现在如果我在退出之后再次开始游戏,所有纹理都会混乱(白色,拉伸或其他混乱)。

我在AndEngine中使用托管和非托管纹理。和AndEngine版本1(所以没有OpenGL ES 2.0)。

在退出游戏之前我应该​​手动完成卸载的所有内容以避免这种情况发生?通常基于OpenGL的Android游戏卸载什么?任何提示和技巧都是非常受欢迎的。

1 个答案:

答案 0 :(得分:1)

这是一个非常古老的问题。但我的问题实际上是我有静态引用(实际上是Scala object s)即使在完成活动后也会保留纹理,只有杀死进程才有帮助。真的很糟糕的设计。请注意Android上的推文。