美文网首页
Android开发倒计时-CountDownTimer的使用

Android开发倒计时-CountDownTimer的使用

作者: 铭少_ | 来源:发表于2017-07-21 16:26 被阅读0次

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(),以根据实际场景需要进行重新计时!!!

相关文章

网友评论

      本文标题:Android开发倒计时-CountDownTimer的使用

      本文链接:https://www.haomeiwen.com/subject/hjeekxtx.html