Fala pessoal,
tô com uma dúvida q parece ser besta, mas não tô conseguindo resolver.
Tô tentando criar um alert, mas dá erro na ultima linha.
Olha como estou fazendo:
if(txtAlcool.getString() == "1"){
Alert alert = new Alert("");
alert.setTitle("titulo");
alert.setString("mensagem");
alert.setTimeout(5000);
display.setcurrent(alert);
Dá um erro nesta ultima linha:
display.setcurrent(alert);
Tenho que fazer algo antes??? O que estou fazendo de errado?
godinez
Novembro 20, 2008, 4:22pm
#2
use:
display.setC urrent(alert);
se nao for esse o problema, apenas na hora de colar aqui no topico que esta errado, verifique se voce esta trabalhando corretamente com o display.
abraço!
agogear
Novembro 20, 2008, 5:08pm
#3
Tenta usar esta assinatura
Alert alert = new Alert(“Titulo”,“Msg”, null, AlertType.INFO );
E no setCurrent voce chama o alert com uma outra tela.
Nao precisas definir o timeout.
da o Display.getDisplay(this).setCurrent(alert, screen);
Deve funcionar.
[]s
Qualquer coisa… da uma olhada nesta apresentacao… http://sites.google.com/site/eaoufpe/downloads/J2ME.pdf?attredirects=0
Dei um minicurso de java me recentemente
Fala agogear,
dei uma olhada no arquivo. Muito bom, daqui pra frente vou usá-lo como referência.
But…
… não funcionou não, não sei o que pode ser, entaum vou postar a classe inteira:
[code]private void MelhorOpcao(){
switchDisplayable(null, getFrmResult());
double pgasolina = 0;
double palcool = 0;
double congasolina = 0;
double conalcool = 0;
double resultA = 0;
double resultG = 0;
pgasolina = Double.parseDouble(txtGasolina.getString());
palcool = Double.parseDouble(txtAlcool.getString());
congasolina = Double.parseDouble(txtConGasolina.getString());
conalcool = Double.parseDouble(txtConAlcool.getString());
resultA = palcool/conalcool;
resultG = pgasolina/congasolina;
if(txtAlcool.getString() == “”){
Alert alert = new Alert(“Your selection”,
“You chose an item.”, null, AlertType.INFO );
Display.getDisplay(null).setCurrent(alert);
}
if(resultA<resultG){
strMelhorOpcao.setText(" ALCOOL");
imageItem.setImage(image);
}else
{
strMelhorOpcao.setText(" GASOLINA");
imageItem.setImage(image1);
}
}[/code]
Estou começando a achar que é por causa daquele switchDisplayable(null, getFrmResult()); .
Coloquei ele pra que chame e exiba o resultado em um outro form. Alguém pode me ajudar?
Opa vou associar Image com Alert de um jeito simples.
Image im1 = Image.createImage("/ok.png");
SearchRecord = new Alert("Mensagem", "Cadastro Encontrado!!!",im1,AlertType.CONFIRMATION);
SearchRecord.setTimeout(Alert.FOREVER);
display.setCurrent(SearchRecord,fmMain);
Tente adaptar para seu codigo…
Abraço!