在Android应用程序中CountDownTimer值不准确

时间:2016-05-04 00:19:12

标签: java android timer countdowntimer

我正在尝试在我的应用中实现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();

0 个答案:

没有答案