2012年10月25日 星期四

(Android Note) Timer 使用方法


1. Code

(1) schedule 用法
schedule(TimerTask task, long delay) // 只執行一次,long delay 延遲時間(單位毫秒)
schedule(TimerTask task, long delay, long period) //重複執行 ,long period 週期多久執行(單位毫秒)

(2)
public class TimerState extends Activity{
Timer mTimer;
public int num;
@Override
public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.timerstate);
       num  = 0;
       mTimer = new Timer();
       mTimer.schedule( new startTimer() , 0, 1000 ); //第二個參數 0 代表無延遲時間, 第三個參數 單位毫秒
       //mTimer.cancel();//暫停
}

//使用schedule方法,必須要有物件繼承imerTask,方可使用
public class startTimer extends TimerTask{
@Override
public void run() {
// TODO Auto-generated method stub
num++;
Log.e("num", ""+num);
}
}
}

沒有留言:

張貼留言