A utility of startTimer

// Starts a timer to run a simple task
private void startTimer( ) {

// Create a task to be run
task = new TimerTask( ) {

private boolean isPaused;
private int count;

public void run( ) {

// Pause or resume the MIDlet.
System.out.println("Timer scheduled");

if (count++ == 4) {

// Terminate the MIDlet
try {

ExampleMIDlet.this.destroyApp(true);

} catch (MIDletStateChangeException ex) {
// Ignore pleas for mercy!
}

ExampleMIDlet.this.notifyDestroyed( );
return;
} // run end

if (isPaused) {

System.out.println(">> Resuming MIDlet");
ExampleMIDlet.this.resumeRequest( );
isPaused = false;

} else {

System.out.println(">> Pausing MIDlet");
isPaused = true;
ExampleMIDlet.this.pauseApp( );
ExampleMIDlet.this.notifyPaused( );

} // if end
} // task end
};

// Create a timer and schedule it to run
timer = new Timer( );

timer.schedule(task, timerInterval, timerInterval);
System.out.println("Timer started.");
}

0 komentar:

Post a Comment

 

Design by Blogger Buster | Distributed by Blogging Tips