【问题标题】:Unloading resources before Activity finish() in AndEngine在AndEngine中的Activity完成()之前卸载资源
【发布时间】:2012-05-18 10:21:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: android opengl-es andengine


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-25
      • 2012-05-15
      • 1970-01-01
      • 2018-05-17
      • 1970-01-01
      • 2017-03-24
      相关资源
      最近更新 更多