2022년 1월 19일 수요일

Android Timer 관련 정리

1. 일정 시간마다 작업하기를 원할 때
Timer와 TimerTask를 이용한 반복 작업 구현.
아래 예제는 15초 동안 5초마다 한번 씩 작업하는 예제
Timer timer = new Timer();
TimerTask TT = new TimerTask() {
@Override public void run() {
// Do something...
}
};
timer.schedule(TT, 5000, 15000);
view raw schedule.java hosted with ❤ by GitHub
2. 일정 시간마다 작업하기를 원할 때
CountDownTimer를 이용한 반복 작업 구현.
아래 예제는 10초 동안 0.5초마다 한번 씩 작업하는 예제
CountDownTimer progress = new CountDownTimer(10000, 500) {
public void onTick(long millisUntilFinished) {
// Do something...
}
public void onFinish() {
}
};
progress.start();
3. 일정 시간 후에 한 번 원하는 작업을 하고 싶을 때
아래 예제는 1초 후에 한번 작업하는 예제
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// Do something
}
}, 1000);
view raw timer.java hosted with ❤ by GitHub

댓글 없음:

댓글 쓰기