计时器:CountDownTimer

功能:

  • 参数两个 第一个:总时间。第二个:间隔

private class TimeCount extends CountDownTimer{
        // 传入两个参数 总的时间 间隔时间 如:new TimeCount(10 * 1000,1000).start(); 启动 .cancel() 停止计时
        public TimeCount(long millisInFuture, long countDownInterval) {
            super(millisInFuture, countDownInterval);
        }

        @Override
        public void onTick(long millisUntilFinished) {  // 计时中
            TickBtn.setEnabled(false);
            // 参数 millisUntilFinished 表示剩余时间
            TickBtn.setText(millisUntilFinished / 1000 +"秒");
        }

        @Override
        public void onFinish() {
            TickBtn.setText("重新获取");
            TickBtn.setEnabled(true);
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_38340601/article/details/83151056