私は 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 メソッドを呼び出すことも試みましたが、オブジェクトがほとんどヒープに残っていませんでした。