Android已经为我们封装好了一个抽象类 CountDownTimer,可以简单的实现倒计时功能。
CountDownTimer 实现倒计时功能的机制也是用Handler 消息控制,只是它帮我们已经封装好了,先看一下它的介绍。
/**
* @param millisInFuture The number of millis in the future from the call to start()
* until the countdown is done and onFinish() is called.
* @param countDownInterval The interval along the way to receive onTick(long) callbacks.
*/
public CountDownTimer(long millisInFuture, long countDownInterval) {
mMillisInFuture = millisInFuture;
mCountdownInterval = countDownInterval;
}
第一个参数是倒计时的总时间,第二个参数是倒计时的时间间隔(每隔多久执行一次),注意这里传入的两个时间参数的单位都是毫秒。
项目中写了个4天倒计时的例子
new CountDownTimer(1000*60*60*24*4, 1000) {
@Override
public void onTick(long millisUntilFinished) {
helper.setText(R.id.subscript_date, timeConversion(millisUntilFinished/1000));
}
@Override
publi

本文介绍了如何在Android应用中利用CountDownTimer类实现倒计时功能。CountDownTimer是一个抽象类,通过Handler消息控制倒计时。文章提供了一个4天倒计时的实例,并分享了如何处理时间转换以正确显示倒计时天数的方法。同时,推荐了两篇相关的优快云博客以供参考。
最低0.47元/天 解锁文章
434

被折叠的 条评论
为什么被折叠?



