📝CountDownTimer(카운트다운 타이머) 사용하기
타이머를 만들때(객체 생성할때)
timer = new CountDownTimer(타이머 시작할 시간, 타이머 한번에 소모되는 시간)을 입력해준다
※ 1000 = 1초 / 10000 = 10초이다
자동으로 오버라이드 해주는데 onTick(long l)은 위에서 정한 인터벌이 될때마다 실행되는 함수이고
onFinish()은 타이머가 종료될때 실행되는 함수이다
timer.start(); 해서 실행시켜준다
new CountDownTimer(10000, 1000)
timer = new CountDownTimer(10000, 1000) {
@Override
public void onTick(long l) {
// 위에서 정한 인터벌이 될때마다 실행되는 함수
// 인터벌마다 무엇인가 실행하고 싶으면 여기에 코드 작성
Log.i("TimerApp_Main", "" + l);
// 위의 l은 밀리세컨즈이므로 초로 표시하려면 l을 1000으로 나눠준다
long remain = l / 1000;
Log.i("TimerApp_Main", "" + remain);
// 화면에 남은 시간을 보여준다
txtTimer.setText(remain + "초");
}
@Override
public void onFinish() {
// 타이머가 종료될때 실행되는 함수
// 종료될때 하고싶은 코드를 여기에 작성
Log.i("TimerApp_Main", "타이머 종료");
isFinished = true;
showAlertDialog();
}
};
timer.start();
'Android Studio' 카테고리의 다른 글
[Android Studio] Activity간의 화면 전환하기 (0) | 2023.01.30 |
---|---|
[Android Studio] Activity 라이프 사이클 (0) | 2023.01.30 |
[Android Studio] ProgressBar(프로그래스바) 사용하기 (0) | 2023.01.27 |
[Android Studio] values의 strings.xml 사용하기 (0) | 2023.01.27 |
[Android Studio] AlertDialog 사용하기 (0) | 2023.01.27 |
댓글