如何在AndEngine中卸载资源?

时间:2012-09-17 14:11:44

标签: android andengine

我注意到在关闭AndEngine的SimpleBaseGame活动之后,所有常见活动的工作都很慢,如果我再次启动AndEngine活动,它的工作也会很慢。好像内存中还剩下一些数据。我试着用这个:

@Override
protected void onStop() {
    super.onStop();
    unloadTextures();
    finish();
}

protected void unloadTextures() {
    for (IEntity entity : objects) {
        if (entity != null) {
            entity.detachSelf();
        }
    }
    for (ITexture atlas : atlases) {
        textureManager.unloadTexture(atlas);
    }
}

但它没有帮助。请告诉我如何正确卸载资源?我找到了GLES1的解决方案,但它在这里不起作用。

1 个答案:

答案 0 :(得分:2)

好的,那是我的错。似乎一旦启动Thread即使对象被破坏也会继续运行。当我手动停止时,一切正常。如果上面的代码不够,请查看此处:http://www.andengine.org/forums/post39655.html#p39655