TimerTask timerTask = new TimerTask(){
@Override
public void run() {
Log.d("timer", "" + cnt);
cnt++;
}
}
Timer timer = new Timer();
timer.schedule(timerTask, 0, 1000);
timer를 사용하기 위해서는 TimerTask
와 Timer
가 필요하다.
timer.schedule()
함수에는 세가지 인자가 들어가는데 첫번째는 실행할 Task, 두번째는 Delay, 세번째는 반복시간이다.
하지만 위의 방법에서는 UI를 업데이트 할 수 없어서 아래의 방법을 사용해야 한다.
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
bpsText.setText("" + cnt);
cnt++;
}
});
}
};
Timer timer = new Timer();
timer.schedule(timerTask, 0, 1000);