Android开发倒计时-CountDownTimer的使用

Android开发过程中经常会需要用到倒计时的功能,CountDownTimer这个抽象类能很好的帮我们实现,而且相比Timer,CountDownTimer能更灵活的start和cancle,下面来看看使用方法吧!!

使用方法:

1)定义

private CountDownTimer mCountDownTimer =new CountDownTimer(10000,1000) { 

//第一个参数为倒计时的总时长

//第二个参数为倒记的时间间隔

     @Override

     publicvoidonTick(long millisUntilFinished) {

      //此方法每隔1000毫秒会调用一次,millisUntilFinished表示距离结束还有多长时间

     }

     @Override

     publicvoidonFinish() {

      //倒计时结束时可以调用

     }

};

2)调用

mCountDownTimer.start();

mCountDownTimer.cancle();

应用场景:

1)最常见的倒计时场景

private CountDownTimer mCountDownTimer =new CountDownTimer(10000,1000) {

     @Override

     publicvoidonTick(long millisUntilFinished) {

          mTextView.setText(millisUntilFinished/1000+"秒后可重新发送!");

}

@Override

publicvoidonFinish() {

       mTextView.setText("发送验证码!");

}

};

CountDownTimer能更灵活的start()和cancle(),以根据实际场景需要进行重新计时!!!

猜你喜欢

转载自blog.csdn.net/sinat_31841263/article/details/75660447