如何在libgdx中销毁应用程序侦听器对象

时间:2011-10-24 05:52:32

标签: java android libgdx

我使用的是libgdx,我的代码是这样的,

public class MyActivity extends AndroidApplication {

    public void onCreate(Bundle savedInstanceState){
    //here i have initialized my application listener object
    initialize(new MyApplicationListener(),false);
    //other code
    }
}

//MyApplicationListener.java
public class MyApplicationListener implements ApplicationListener {

    public void create(){}
    public void render(){}
    public void dispose() {
        //diposing all resources
    }
}

现在我的问题是当我完成MyActivity.java时,dispose()中的MyApplicationListener.java - 方法未被调用。因此我的游戏从OOM异常中受到影响。我也试图手动调用dispose方法,但是很少有对象保留在堆中。

1 个答案:

答案 0 :(得分:0)

要从头开始,请从下载的libGDx zip文件夹中打开 gdx-setup-ui.jar 。将创建的三个项目文件夹导出到Eclipse。使用它作为参考,以了解如何运行它。有关如何使用此jar文件的详细信息,请参阅说明。