自动化零件商城(www.rssme.com)专业PLC,变频器,直线模组,触摸屏,控制器,传感器等自动化商品网上购物商城,为广大中小工业企业提供优质、低价格和种类齐全的自动化零件。
文章目录

前言

倒计时官方本身就有相关类CountDownTimer,我记得刚接触Android那个时候经常用Handler做倒计时。

当然CountDownTimer内部本身就是用Handler处理的。

虽然简单,记录于此,方便自己查阅。

好记性不如烂笔头

正文

直入正题

相关接口

    //取消
    public synchronized final void cancel()
	//开始
	public synchronized final CountDownTimer start()

代码片段

        /**
         *   5* 1000  倒计时总时间
         *   500  倒计时间隔时间
         *
         *   单位 ms
         */
        CountDownTimer countDownTimer = new CountDownTimer(5 * 1000, 500) {
            @Override
            public void onTick(long millisUntilFinished) {
                Log.d(TAG, "onTick  millisUntilFinished :   "+ millisUntilFinished);
            }

            @Override
            public void onFinish() {
                Log.d(TAG, "onFinish: ");
            }
        };
        countDownTimer.start();

打印的日志

onTick  millisUntilFinished :   4971
onTick  millisUntilFinished :   4471
onTick  millisUntilFinished :   3971
onTick  millisUntilFinished :   3471
onTick  millisUntilFinished :   2971
onTick  millisUntilFinished :   2470
onTick  millisUntilFinished :   1969
onTick  millisUntilFinished :   1469
onTick  millisUntilFinished :   969
onTick  millisUntilFinished :   469
onFinish:

参考文章

  1. Android 官方文档: CountDownTimer

相关文章

自动化零件商城(www.rssme.com)专业PLC,变频器,直线模组,触摸屏,控制器,传感器等自动化商品网上购物商城,为广大中小工业企业提供优质、低价格和种类齐全的自动化零件。

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

none
暂无评论...