안드로이드에서 Countdown Timer로 시간이 1초마다 줄어드는 타이머를 제작하다가 문제가 생겨서 질문드립니다..
new CountDownTimer(1800000, 1000) {
public void onTick(long millisUntilFinished) {
//줄어들때
for(int i=29; i>=0; i--)
{
for(int j=59; j>=0; j--)
tx.setText("[ "+i+":"+j+" ]");
}
}
public void onFinish() {
//끝났을때
tx.setText("시간종료");
}
}
.start();
대충 이런 식으로 30분동안 1초에 1씩줄어들게 만들어봤는데 확신없이 돌려봤더니 버튼을 누르자마자 [0:0]이 되버리더군요..ㅋㅋ
어디서 문제가 생긴건가요..?ㅠ
그리고 더 효율적인 타이머 구현방법이 있으면 알려주시면 감사드립니다..