Android 倒计时之 CountDownTimer

一、用法

/**
     * 设置倒计时
     * @param millisInFuture    倒计时总时间,单位 ms
     * @param countDownInterval 倒计时间隔时间, 单位 ms
     */
  mCountDownTimer = new CountDownTimer(millisInFuture,countDownInterval) {
            //回调方法中可以直接更新UI

            /**
             * 每完成一次倒计时间隔时间时回调
             * @param millisUntilFinished  剩余总时间
             */
            @Override
            public void onTick(long millisUntilFinished) {

                tvTime.setText(millisUntilFinished / countDownInterval +" s");

            }

            /**
             * 当前任务完成的时候回调
             */
            @Override
            public void onFinish() {
                setupWindowAnimations();
                startActivity(new Intent(GuideActivity.this, MainActivity.class));
                finish();

            }

        }.start();

二、方法介绍

//取消当前任务
public final void cancel ()
//当前任务完成的时候回调
public abstract void onFinish ()
//当前任务每完成一次倒计时间隔时间时回调
public abstract void onTick (long millisUntilFinished)
//开始当前任务
public final CountDownTimer start ()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容