Как уничтожить объект прослушивателя приложений в libgdx

#java #android #libgdx

#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() метод -in MyApplicationListener.java не вызывался. Поэтому на мою игру повлияло исключение ООМ.Я также пытался вызвать метод dispose вручную, но в куче осталось всего несколько объектов.

Ответ №1:

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