Android双速倒数计时器

Android Countdown timer with double speed

我想创建一个从 10 开始但只需要 5 秒就可以倒数到 0 的倒数计时器。

我从 Google 从 10 开始倒数的源代码中获得以下代码:

new CountDownTimer(10000, 1000) {
    public void onTick(long millisUntilFinished) {
        timerText.setText("seconds remaining: " + millisUntilFinished / 1000);
    }

    public void onFinish() {
        timerText.setText("done!");
    }
}.start();

你实际上应该先尝试自己做,但是:

new CountDownTimer(5000, 500) {

    public void onTick(long millisUntilFinished) {
        timerText.setText("Half-seconds remaining: " + millisUntilFinished / 500);
    }

    public void onFinish() {
        timerText.setText("done!");
    }
}.start();

CountDownTimer的构造函数中有两个参数,一个是定时器整体的长度(称为millisInFuture,第一个参数),另一个是[=13] =] 函数被调用(即 countDownInterval)。这两个参数都是long变量类型。

请参阅 Android API 中的 CountDownTimer