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 ()

你可能感兴趣的:(Android 倒计时之 CountDownTimer)