Пользовательский таймер обратного отсчета Android Studio - PullRequest
0 голосов
/ 09 сентября 2018

Я хочу создать пользовательский таймер обратного отсчета в Android Studio, но я хочу, чтобы он имел более длительную продолжительность / интервал между двумя отсчетами, чем обычный таймер обратного отсчета. Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 09 сентября 2018

Вы можете попробовать это:

        new CountDownTimer(30000, 1000) {//initial interval is one second
            private int i = 0;

            public void onTick(long millisUntilFinished) {
                i++;
                if (i % 2 == 0) {//if you want a longer interval to do something
                    //practical interval is now two seconds, change as you want.
                    ......
                }
            }

            public void onFinish() {
                    .....
            }
        }.start();
0 голосов
/ 09 сентября 2018

Установив аргумент countDownInterval, вы можете изменить интервал между двумя тиками:

private CountDownTimer mCountDownTimer = new CountDownTimer(millisInFuture, countDownInterval) {

    public void onTick(long millisUntilFinished) {
        // do sth here...
    }

    public void onFinish() {
        // do sth here...
    }
};

Например, установив его на 2000, таймер срабатывает каждые 2 секунды. Чтобы запустить или остановить таймер:

mCountDownTimer.start();
mCountDownTimer.cancel();
...