Bom, retomando os estudo em J2ME, uma consideração importante que observei, foi que devemos instanciar os objetos no método construtor e não no método startApp().
Como no ciclo de vida do MIDlet passamos do método pauseApp() para o startApp() novamente (caso recebemos uma ligação, por exemplo), teremos os objetos instanciados novamente.
Quando instanciamos os objetos no método construtor, deixamos no startApp() apenas a chamada para o Display.setCurrent(), assim os objetos permanecerão com seus valores.
Imagine estar jogando ou escrevendo alguma mensagem, de repente uma ligação chega e ao voltar para o aplicativo, está tudo no começo novamente.
Ok, é obvio isto, mas só agora parei para pensar sobre.
Comentários