Olá.
A reinicialização do jogo praticamente dobra o uso da memória RAM.
O que posso fazer para evitar que isso aconteça? Por que isso acontece?
código:
public void reiniciarJogo() {
containerSurfaceView.removeView(this.game);
this.game = new Game(this);
containerSurfaceView.addView(game);
onResume();
}
@Override
protected void onResume() {
super.onResume();
thread = new Thread(this.game);
thread.start();
game.inicializaJogo();
}