Multiplas Telas no J2ME

2 respostas
H

Olá pessoal,
estou com um problema na minha aplicação J2ME.
Primeiramente eu queria apresentar uma tela ao usuário com apenas um texbox onde ele apenas coloque o seu nome.
Posteriormente eu gostaria de apresentar uns resultados na tela, mas isso depois do usuário digitar o nome dele.
Porém o que acontece é que a primeira texbox passa tão rápido que mal da pra olhar ela.
Então, teria como eu aprensetar uma tela pedindo o nome do usuário e que ele clique em “Next” por exemplo para que ele vá para a próxima tela, ou então num botão?
Como sou novo em J2ME ainda não descobri isso, se alguém puder ajudar.

Para dar uma idéia melhor eu to fazendo assim:
No construtor está algo como…

//metodo de criacao do textbox
display.setCurrent(formularioPrincipal); //apresenta o textbox
chamaWebService();

Em chamaWebService() {

//chama o Web Service

//cria alguns texbox dentro do form

display.setCurrent(formularioPrincipal); //apresenta o textbox com infos do web service

}

Abraços.
Higor

2 Respostas

godinez

fala kra, deste modo que voce fez:

voce esta exibindo o textbox, só q logo em seguida esta fazendo a chamada ao web service e exibindo o formulario de retorno.
Cria um botao(Command), e quando o botao for pressionado, ai sim voce faz a chamada ao web service.

abraço!

Norxs

é mas tira esse chamaWebService() depois de setar o display

//metodo de criacao do textbox
    display.setCurrent(formularioPrincipal); //apresenta o textbox
    //chamaWebService();
} // de preferencia fexe a função aqui se não for fazer mais alguma coisa

// ai aqui
public command(...)
{
   if(botao.OK) // se o cara der o Next
         chamaWebService();
} 

public void chamaWebService() {
    //chama o Web Service
    //cria alguns texbox dentro do form
    display.setCurrent(formularioPrincipal); //apresenta o textbox com infos do web service
}

num fico certinho os nomes ai porque estou fazendo de cabeça ... hehehhe

Criado 10 de novembro de 2008
Ultima resposta 18 de nov. de 2008
Respostas 2
Participantes 3