개발/Android

안드로이드] Timer, TimerTask 사용하기

펭귀니 :) 2018. 12. 26. 14:57


TimerTask, Timer 사용하기.


1. 사용하기 전에 선언

Timer mTimer;
TimerTask mTask;



2. 사용하기

mTimer = new Timer();
mTask = new TimerTask() {
@Override
public void run() {
//실행 할 코드입력
}
};

mTimer.schedule(mTask, 10000); //타이머 시작 (10초 뒤에 타이머 실행)

/*
500이면 0.5초
1000이면 1초
10000이면 10초
*/

mTimer.cancel(); //해제 할 때



* 주의해야 할 상황
//실행 할 코드 입력 부분에서 UI를 변경하면 에러가 난다.
혹시 테스트기기에서 에러가 안날지언정
플레이스토어에 릴리즈 할 경우, 해당 부분 때문에 에러가 많이 들어오니 저 부분에서 UI는 변경하지 말자!
이 세상에 안드로이드 폰은 많고 많다...
UI를 변경하고 싶다면 Handler를 사용하도록!
이상 경험담이었습니다..^^