在Android中倒计时这个功能应该是非常普遍,google也为我们提供了这样一个工具类 CountDownTimer从字面都可以看出是作为定时器使用的,使用起来也是非常简单
1.构造函数
该类的构造方法提供两个参数,第一个表示总时间,第二个间隔时间
CountDownTimer(long time,long interval)
2.主要方法
该类主要有四个方法:
1. cancel() 取消定时器
2. start()开始定时器
3. onTick(long time)每个一段时间调用一次,参数为剩余时间,调用间隔取决于构造方法的参数,
4. onFinish() 完成时候调用
3.简单使用
/**
* 开始倒计时
*/
public void startCountDown(){
new CountDownTimer(10000,1000){
@Override
public void onTick(long millisUntilFinished) {
bt6.setText("当前倒数时间"+(int)millisUntilFinished/1000);
}
@Override
public void onFinish() {
bt6.setText("倒计时结束");
}
}.start();
}