Monday 28 May 2012

How to use Timer in Android for update UI


public class myActivity extends Activity {
 private Timer myTimer;
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle icicle) {
  super.onCreate(icicle);
  setContentView(R.layout.main);

  myTimer = new Timer();
  myTimer.schedule(new TimerTask() {
   @Override
   public void run() {
    TimerMethod();
   }

  }, 0, 1000);
 }
 private void TimerMethod()
 {
  //This method is called directly by the timer
  //and runs in the same thread as the timer.
  //We call the method that will work with the UI
  //through the runOnUiThread method.
  this.runOnUiThread(Timer_Tick);
 }
 private Runnable Timer_Tick = new Runnable() {
  public void run() {
  //This method runs in the same thread as the UI.            
  //Do something to the UI thread here
  }
 };
}

No comments:

Post a Comment