CountDownTimer使用简介
private class GiftTimeCount extends CountDownTimer {
private GiftTimeCount(long millisInFuture, long countDownInterval) {
// 倒计时总时长,倒计时间隔多少时长触发onTick--单位毫秒
super(millisInFuture, countDownInterval);
}
@Override
public void onTick(long millisUntilFinished) {
// 倒计时每隔多少时间触发一次
}
@Override
public void onFinish() {
// 倒计时结束时触发
}
}
使用方法:
private GiftTimeCount giftTimeCount = new GiftTimeCount(3000, 100);
开始:
giftTimeCount.start();
结束:
giftTimeCount.cancel();
内部源码使用handler延迟发送,所以activity销毁时一定要调用cancel方法