Estou usando o Eclipse com WTK e implementei uma função bem básica que exibe uma imagem de inicialização, usando calsses Alert e Image.Gostaria de saber como posso implementar uma função que abre imagens aleatórias(umas 3) quando uma aplicação é startada no celular, por exemplo, qdo inico uma vez ele exibe imagem A, depois na outra inicialização exibe imagem B e em outra inicialização exibe a imagem C e assim por diante, Acho q tem usar a classe random, mas não sei como utilizá-la
Se possivel, gostaria que alguem tbem me fornecesse códigos para praticar e aprender bem J2ME, pois sou novatão ao extremo.
daí voce faz uns ifs.... se for 1 tal mensagem... se for 2....
pode ser short ou byte ou int .. depende da sua necessidade.
Até Mais!
A
azrael_linsPJ
Valeu aí amigo, funcionou bem para o código abaixo:
[size=9]importjava.io.IOException;importjava.util.Random;importjavax.microedition.midlet.*;importjavax.microedition.lcdui.*;publicclassTesteMIDletextendsMIDletimplementsCommandListener{privateDisplaydisplay;privateTextBoxtxt1;privateTextBoxtxt2;privateCommandcmExit;publicTesteMIDlet(){display=Display.getDisplay(this);cmExit=newCommand("sair",Command.EXIT,1);txt1=newTextBox("Bem vindo","Alo Mundo - Java!",20,TextField.ANY);txt2=newTextBox("Welcome","Hello World - Java!",20,TextField.ANY);txt1.addCommand(cmExit);txt1.setCommandListener(this);txt2.addCommand(cmExit);txt2.setCommandListener(this);}publicvoidstartApp(){Stringnome_img="/imagem1.png";Imageimg=null;Stringnome_img2="/imagem2.png";Imageimg2=null;try{img1=Image.createImage(nome_img);img2=Image.createImage(nome_img2);}catch(IOExceptione){e.printStackTrace();}finalshortintervalMin=1;finalshortintervalMax=2;Randomr=newRandom();shortnumber=(short)((r.nextInt()>>>1)%(intervalMax+1-intervalMin)+intervalMin);if(number==1){Alertalert1=newAlert("teste1","",img1,AlertType.INFO);alert1.setTimeout(2000);display.setCurrent(alert1,txt1);//teste1 }if(number==2){Alertalert2=newAlert("teste2","",img2,AlertType.INFO);alert2.setTimeout(2000);display.setCurrent(alert2,txt2);}//teste2 }publicvoidpauseApp(){};publicvoiddestroyApp(booleaninconditional){};publicvoidcommandAction(Commandc,Displayables){if(c==cmExit){destroyApp(false);notifyDestroyed();}}}[/size]
Um grande abraço aí!!!
[color=“red”]Utilize as tags BBCode [ code] e [ /code] para deixar seu código identado
[/color]