Я использую 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 вручную, но осталось немного объектов, как это было в куче.