개발도구/aOS - 안드로이드 개발
[안드로이드] 시간 메소드 - Timer, handler, CountDownTimer
Hay's App
2011. 6. 13. 16:03
총 세가지 방법
1. Timer, TimerTask를 사용한 방법
TimerTask myTask = new TimerTask() {
public void run() {
Log.d("myTask", "run()");
}
};
Timer timer = new Timer();
//timer.schedule(myTask, 5000); // 5초후 실행하고 종료
timer.schedule(myTask, 5000, 3000); // 5초후 첫실행, 3초마다 계속실행
2. CountDownTimer를 이용한 방법
new CountDownTimer( 100, 100 ){
@Override
public void onFinish() {
imgLamp.setImageResource(R.drawable.lamp);
}
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
}
}.start();
3. handler를 이용한 방법
http://www.androidpub.com/4374
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable() {
//Do Something
}, 3000);
1. Timer, TimerTask를 사용한 방법
TimerTask myTask = new TimerTask() {
public void run() {
Log.d("myTask", "run()");
}
};
Timer timer = new Timer();
//timer.schedule(myTask, 5000); // 5초후 실행하고 종료
timer.schedule(myTask, 5000, 3000); // 5초후 첫실행, 3초마다 계속실행
2. CountDownTimer를 이용한 방법
new CountDownTimer( 100, 100 ){
@Override
public void onFinish() {
imgLamp.setImageResource(R.
}
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
}
}.start();
3. handler를 이용한 방법
http://www.androidpub.com/4374
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable() {
//Do Something
}, 3000);