timer = new CountDownTimer(totalTime, 10 ){
@Override
public void onTick( long millisUntilFinished){
if ( totalTime < 0 ){
timer.cancel();
}
else if (totalTime == 0 ){
chargeMinute.setText( "완충되었습니다" );
}
else {
totalTime--;
chargeMinute.setText(totalTime+ "" );
}
}
@Override
public void onFinish() {
timer.cancel();
}
};
timer.start();
}
|
카운트다운 타이머 구현 중입니다.
timer = new CountDownTimer(totalTime, 10) 이 부분에서 보통 괄호안 앞쪽은 진행시간, 뒤쪽은 인터벌인데요..
관례적인 1초씩 20초동안 카운트다운 할려면
timer = new CountDownTimer(20*1000, 1000) 하면 잘 되는데요.,
제가 원하는건 ms 단위라서요.
timer = new CountDownTimer(여기에 값이 얼마나 들어가야하나요, 10)
제가 해본건 20초라는 가정하에,
20*1000*100을 했는데...제대로 안 돌아가서 헬프 요청드립니다.