CountDownTimer timer = new CountDownTimer(10000, 1000) {
// 첫번째 파라미터: 시간(단위:ms), 두번째 파라미터: 간격(단위:ms)
@Override
public void onTick(long l) {
// 위에서 정한 인터벌이 될때마다 실행되는 함수
// 인터벌마다 무엇인가 실행하고 싶으면, 여기에 코드 작성.
// 파라미터로 받은 long l은 남은 시간을 의미
// 위의 l은 밀리세컨즈 이므로, 초로 표시하려면 l을 1000으로 나눠준다.
long remain = l / 1000;
// 화면에 남은 시간을 보여준다.
txtTimer.setText(remain + "초");
Log.i("TimerApp_Main", "" + remain);
}
@Override
public void onFinish() {
// 타이머가 종료될 때 실행되는 함수
// 종료될 때 하고싶은 코드를 여기에 작성.
Log.i("TimerApp_Main", "타이머 종료됐음.");
}
};