Cara, para entender isso dai vc tem que entender o ciclo de vida de um MidLet
Os três métodos são bem intuitivos em seus nomes :
StartApp --> a grosso modo a sua aplicação está aqui “mais ou menos como o metodo main” , note que eu coloquei entre aspas.
É nela que vc starta o display e vai manipulando os objetos
pauseApp --> como o nome já diz, é aqui que vc vai tratar a rotina de “pause” da sua aplicação, caso o telefone toque, tem que pausar pro cara atender
caso o cara pause, etc.
e destroyApp --> basicamente para que vc finalize a sua aplicação deixando o sistema operacional do celular tomar conta do display novamente.
Claro que tudo isso que eu falei ai em cima é bem simples, procure no google pelo ciclo de vida do midlet e bons tutoriais de javaME.
Abraços.
quikkoo
experimente dar uma olhada na documentação: MIDlet
basicamente no ‘start’ a sua aplicação começa, é como se fosse uma função 'main’
o ‘pause’ é pra quando a aplicação for pausada… obvio né? serve pra vc tomar algumas ações, como salvar alguns valores e estados da sua aplicação pra quando o celular receber uma chamada, por exemplo, a aplicação nao precisa ser fechada e começar toda denovo
o ‘destroy’ serve como um destrutor de uma classe, vc finaliza os recursos quando o programa termina, por exemplo fechar uma conexao ou guardar valores record store
flw, t+
P
pjava
Peguei esse exemplo e quando eu rodo dá um erro. Não consigo clicar em sair e fechar o aplicativo. O que pode estar errado nesse pequeno exemplo?
importjavax.microedition.midlet.MIDlet;importjavax.microedition.midlet.MIDletStateChangeException;importjavax.microedition.lcdui.Command;importjavax.microedition.lcdui.CommandListener;importjavax.microedition.lcdui.TextBox;importjavax.microedition.lcdui.Displayable;importjavax.microedition.lcdui.Display;publicclassColetaextendsMIDletimplementsCommandListener{privateCommandbotao_saida;privateDisplaytela;publicColeta(){tela=Display.getDisplay(this);botao_saida=newCommand("Sair",Command.EXIT,2);}protectedvoiddestroyApp(booleanarg0)throwsMIDletStateChangeException{// TODO Auto-generated method stub}protectedvoidpauseApp(){// TODO Auto-generated method stub}protectedvoidstartApp()throwsMIDletStateChangeException{TextBoxtxt=newTextBox("Teste...Teste....","Bem Vindo ao Mundo MIDlet!!!",50,0);// adicionar botão de saida txt.addCommand(botao_saida);// associar o evento ao botão criadotxt.setCommandListener(this);tela.setCurrent(txt);}publicvoidcommandAction(Commandc,Displayables){// gestao do evento pressionar o botao if(c==botao_saida){destroyApp(false);notifyDestroyed();}}}
W
Will_HRock
MIDletStateChangeException lançada pelo destroyApp é exceção verificada. Só arrumar essa parte.