【发布时间】:2016-04-18 17:55:37
【问题描述】:
我一直在尝试格式化倒数计时器,但没有取得多大成功。计时器将正确的分钟/小时/秒数作为输入倒计时,但是,在输出回用户而不是漂亮的正常倒计时计时器外观时,我得到以下不同的输出: When attempting to countdown from 25 minutes
当我尝试从 25 分钟开始倒计时时,当我尝试从 10 分钟开始倒计时时,下面是: 10 minutes 它似乎可以正确倒计时 1 分钟或更短的时间。
这是我必须格式化输出的代码,我还包含了它所在的 CounterClass 的代码。
private class CounterClass extends CountDownTimer {
public CounterClass(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onTick(long millisUntilFinished) {
String hms = String.format("%02d:%02d:%02d",
TimeUnit.MILLISECONDS.toHours(millisUntilFinished),
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished));
timeDisp.setText(hms);
}
}
提前致谢!
【问题讨论】:
标签: java android android-studio countdowntimer