CountDownTimer

本文介绍Android中CountDownTimer类的使用方法及注意事项,包括如何通过构造函数设置倒计时总时间与间隔时间,如何实现倒计时过程中的回调方法onTick以及倒计时结束后的回调方法onFinish。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    抽象类CountDownTimer(倒计时),用途eg:短信注册新用户。

    主要有四个抽象方法:start开始倒计时、onTick倒计时设置的时间间隔并每倒计一个值就调用一次、onCancel取消倒计时、onFinish倒计时结束时调用。

    实例化对象:

/**
 * @param millisInFuture 倒计时总时间值,以秒位单位
 * @param countDownInterval 倒计时间隔时间                      
 * */
private CountDownTimer countDownTimer = new CountDownTimer(10 * 1000, 1000) {
    @Override
    public void onTick(long residueTime) {
        Log.d("Ali菜鸟郭郭", residueTime/1000 + "秒");
    }

    @Override
    public void onFinish() {
        Log.d("Ali菜鸟郭郭", "执行完成后调用");
    }
};

    开始倒计:

countDownTimer.start();
在Android页面中,如果还没倒计完就返回上个页面,最好是判断下倒计时对象并取消掉(防止在onTick方法中出现不必要的异常或错误)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值