我正在尝试在我的应用中实现50秒计时器。我使用以下代码。但不知何故时间并没有很好地减少 值打印为50 48 46 48 44 46等... 为什么我的计数器值递增和递减?
mCounterText = (TextView) findViewById(R.id.CounterView);
CountDownTimer cdt = new CountDownTimer(50000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
String val2 = String.format("%f", (float) millisUntilFinished);
mCounterText.setText(val2);
}
@Override
public void onFinish() {
mCounterText.setText("done");
}
}.start();