본문 바로가기
  • 콩's 코딩노트
Android

Android Studio - CountDownTimer 사용법

by Cong_S 2022. 7. 12.

이번엔 카운트다운을 셀 수 있는 CountDownTimer 를 사용하는 방법에 대해 알아보자.

 

timer = new CountDownTimer(millisInFuture : 60000, countDownInterval : 1000) {
                    @Override
                    public void onTick(long l) {
						
                        // 밀리초를 초로 변경하기 위해 나누기 1000
                        long remain = l / 1000;

                        txtCount.setText(remain + "초");
                    }

                    @Override
                    public void onFinish() {

                        // 1. 에니메이션 효과
                       
                        // 2. 알람음 효과
                        
                        mp.start();

                    }

먼저 CountDownTimer 를 불러온다. 불러오면 두 가지 함수가 오버라이딩된다.

먼저 onTick은 개발자가 정한 임의의 시간 단위 별로 무언가를 할 수 있게 만들어주고

onFinish는 말그대로 타이머가 끝났을 때의 행동을 지정해줄 수 있다.

 

CountDownTimer 파라미터로는

 

- millisInFuture : 전체 타이머의 시간을 뜻하는 파라미터로 밀리초를 사용하므로 60초는 60000을 입력하면 된다. (정수만 입력)

- countDownInterval : 사용자가 정하는 임의의 시간단위로 보통 1초는 1000을 입력하면 된다. (정수만 입력)

 

위의 설정이 모두 끝났다면 메소드 정의에서 벗어나 마지막에 꼭 

mp.start();

입력해야만 타이머가 작동할 수 있다.

댓글