Как уничтожить объект слушателя приложения в libgdx - PullRequest
1 голос
/ 24 октября 2011

Я использую 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 голосов
/ 17 октября 2012

Чтобы начать с нуля, откройте gdx-setup-ui.jar из загруженной zip-папки libGDx.Экспортируйте созданные три папки проекта в Eclipse.Используйте его как ссылку, чтобы узнать, как его запустить.См. Инструкции по использованию этого jar-файла.

...