Pessoal, é o seguinte.
Estou treinando uma aplicaçãozinha que chama dois forms.
O problema é na hora de voltar que está dando errado
Na primeira vez volta, mas se tentar voltar para o primeiro form da esse erro
java.lang.IllegalStateException
Codigo
public class TestMidlet extends MIDlet implements CommandListener {
private Form formPrincipal,formSecundario, formTerciario
public static Display display;
private Command comandoFormSecundario,comandoFormTerciario,voltar;
public TestMidlet() {
TestMidlet.display = Display.getDisplay(this);
formPrincipal = new Form("PRINCIPAL");
formSecundario = new Form("Form 2");
formTerciario = new Form("Form 3");
comandoFormSecundario = new Command("Abrir Form Secundario, Command.ITEM, 0);
comandoFormTerciario = new Command("Abrir Form Terciario, Command.ITEM, 1);
voltar = new Command("Voltar", Command.BACK, 0);
}
protected void startApp() throws MIDletStateChangeException {
this.carregarFormPrincipal();
}
public void commandAction(Command c, Displayable d){
if(c == formSecundario){
this.carregarFormSecundario)
}
if(c == formTerciario){
this.carregarFormTerciario)
}
if(c==voltar){
display.setCurrent(formPrincipal);
}
}
private void carregarFormPrincipal() {
formPrincipal.addCommand(comandoFormSecundario);
formPrincipal.addCommand(comandoFormTerciario)
formPrincipal.addCommand(voltar);
formPrincipal.setCommandListener(this);
display.setCurrent(formPrincipal);
}
private void carregarFormSecundario() {
formSecundario.addCommand(voltar);
formSecundario.setCommandListener(this);
display.setCurrent(formSecundario);
}
private void carregarFormTerciario() {
formTerciario.addCommand(voltar);
formTerciario.setCommandListener(this);
display.setCurrent(formTerciario);
}
Mas como eu posso fazer para que em cada form(supondo que eu quera mais) tenha vários textField, Command, String item, etc.
Desse jeito dá muito trabalho, não acha?
achei q vc estava apenas testando Paula, entao precisa ver o projeto como um todo…
O que vc quer fazer?
Dependendo do projeto, vc pode fazer classes extendidas da classe Form, ai entao vc pode estruturar melhor sua aplicação, eu entendi…se vc quer detalhes posso te ajudar me da mais detalhes do seu projeto pra eu te ajudar…
Testei no meu sansung e rodou legal.
Vou estudar um pouco, estou começando a ver JME e não tinha muita idéia de como fazer a ui e o seu proj vai me ajudar muito com essa parte .
olha só Luiz renato…eu criei esse exemplo apenas pra mostrar uma maneira fácil de gerenciar objetos Form, se vc quer desenvolver um projeto mais complexo…precisa de algo mais estruturado blz!!! Porém pra começar é um exemplo bom…
qualquer duvida estou a disposicao…ok