Exibindo Alerts

Fala moçada,

queria que uma aplicação exibisse dois alerts seguidos, um atras do outro, o primeiro desaparece depois de clicar em ok e entao surge o segundo informando que está rastreando, equanto uma thread é executada, porem o que esta acontecendo é que colocando o primeiro ele é exibido porem quando clica em ok o segundo nao aparece nem na marra, apesar de a thread depois do segundo esta sendo executada… se eu inverto a ordem e o segundo passa a ser o primeiro os dois sao exibido numa boa porem nao faz sentido na minha aplicação, alguem tem alguma ideia? acho q a thread tem a ver com isso neh…

vlw

Poste seu código com os comentários explicando o que cada parte do seu código faz.

obs: coloque o código entre as tag’s code.

Ahhh… Veja se o link ajuda!

http://www.ucb.br/prg/professores/giovanni/disciplinas/2005-2/pc/threads2.html

[quote=prmota]Fala moçada,

queria que uma aplicação exibisse dois alerts seguidos, um atras do outro, o primeiro desaparece depois de clicar em ok e entao surge o segundo informando que está rastreando, equanto uma thread é executada, porem o que esta acontecendo é que colocando o primeiro ele é exibido porem quando clica em ok o segundo nao aparece nem na marra, apesar de a thread depois do segundo esta sendo executada… se eu inverto a ordem e o segundo passa a ser o primeiro os dois sao exibido numa boa porem nao faz sentido na minha aplicação, alguem tem alguma ideia? acho q a thread tem a ver com isso neh…

vlw[/quote]

Existe um ótimo código sobre isto aqui (eu já usei):
HANDLING MULTIPLE SIMULTANEOUS MIDP ALERTS

Dá para você “encavalar” quantos Alerts você quiser e eles irem sendo exibidos um atrás do outro.

Faça assim:

Crie uma classe para o seu primeiro alert, q estenda Alert e implemente a interface CommandListener. Adicione 2 comandos, sim e não. No listener dos comandos, você verifica se foi pressionado SIM, e se foi, mostra o segundo alert, e em seguida inicia a thread.

Nisso seu segundo alert ficará ativo enquanto a thread estiver rodando. No final do método RUN da thread, vc mostra a próxima tela, fazendo com que o segundo Alert desapareça.