Android 倒计时之 CountDownTimer 发表于 2017-08-07 | 分类于 小知识点 | | 阅读次数 | 浏览 次 一、用法 12345678910111213141516171819202122232425262728293031/** * 设置倒计时 * @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(); 二、方法介绍12345678//取消当前任务public final void cancel ()//当前任务完成的时候回调public abstract void onFinish ()//当前任务每完成一次倒计时间隔时间时回调public abstract void onTick (long millisUntilFinished)//开始当前任务public final CountDownTimer start ()