1

我以前用过System.exit(0)退出游戏。但由于这在 Android 中是一个禁忌,所以我尝试调用 just activity.finish()。现在,如果我在退出游戏后立即重新开始游戏,所有纹理都会混乱(白色、拉伸或其他混乱)。

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

在退出游戏之前我应该​​手动进行哪些卸载以避免这种情况发生?基于 OpenGL 的 Android 游戏通常会卸载哪些内容?非常欢迎任何提示和技巧。

4

1 回答 1

1

好吧,这是一个非常古老的问题。但我的问题确实是我有对(实际上是 Scala objects)的静态引用,即使在完成活动之后也会保留纹理并且只有终止进程才会有所帮助。真是糟糕的设计。请注意您在 Android 上的引用。

于 2012-12-25T04:54:47.977 回答