Android 倒计时

CountDownTimer:

官方文档。CountDownTimer是一个倒计时的类,还可以指定时间间隔定期通知,举个栗子,比如说你倒计时是100秒的,可以指定每20秒通知一次,这样开始的时候会回调一次,20秒时会回调一次,40秒时会回调一次…,200秒时的回调和时间间隔的回调不同方法的。
常用方法:

  • cancel() 取消倒计时
  • onFinish() 时间到了,就会触发回调。
  • onTick 定期间隔触发回调
  • start() 开始倒计时
示例:
//new CountDownTimer(倒计时多久, 倒计时速度) 毫秒为单位
CountDownTimer timer = new CountDownTimer(10000, 1000) {
            @Override
            public void onTick(long millisUntilFinished) {
                mTimer2.setEnabled(false);
                mTimer2.setText("已发送(" + millisUntilFinished / 1000 + ")");
            }
            @Override
            public void onFinish() {
                mTimer2.setEnabled(true);
                mTimer2.setText("重新获取验证码");
            }
        }.start();

你可能感兴趣的:(Android 倒计时)