
16/08/2012, 09:27
|
 | | | Fecha de Ingreso: diciembre-2011
Mensajes: 32
Antigüedad: 13 años, 4 meses Puntos: 2 | |
Entendiendo startApp y timer Hola estoy aprendiendo y no entiendo como funciona los ciclos y supongo que mas. Pongo me código de ejemplo:
public class MiCrono extends MIDlet implements CommandListener{
private Display display;
private Form form;
private Command exit, stop;
private Timer timer;
private TestTimerTask task;
static int count = 0;
public MiCrono(){
display = Display.getDisplay(this);
form = new Form("Timer Example");
exit = new Command("Exit", Command.EXIT, 1);
stop= new Command("Stop", Command.STOP, 2);
form.append("Please wait for timer.. \n");
form.addCommand(exit);
form.addCommand(stop);
form.setCommandListener(this);
}
public void startApp() {
timer = new Timer();
task = new TestTimerTask();
timer.schedule(task, 1000);
display.setCurrent(form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
public void commandAction(Command c, Displayable d){
String label = c.getLabel();
if (label.equals("Stop")){
timer.cancel();
}else if (label.equals("Exit")) {
destroyApp(true);
}
}
private class TestTimerTask extends TimerTask{
public final void run(){
form.append(count + "\n");
form.append("Timer Execute Count: " + ++count + "\n");
}
}
// Mis dudas son ¿por que el count no sigue contando y se visualiza en pantalla? |