android 倒计时 CountDownTimer
在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写。现在发现了这个类,大家共享一下:
功能:
30秒倒计时 每次间隔1秒
参数:
mc.start();方法开始
mc.cancel();方法结束
CountDownTimer mc = new CountDownTimer();
/*** 继承 CountDownTimer 防范** 重写 父类的方法 onTick() 、 onFinish()*/classMyCountDownTimerextendsCountDownTimer {/**** @param millisInFuture* 表示以毫秒为单位 倒计时的总数** 例如 millisInFuture=1000 表示1秒** @param countDownInterval* 表示 间隔 多少微秒 调用一次 onTick 方法** 例如: countDownInterval =1000 ; 表示每1000毫秒调用一次onTick()**/publicMyCountDownTimer(longmillisInFuture,longcountDownInterval) {super(millisInFuture, countDownInterval);}@OverridepublicvoidonFinish() {tv.setText("done");}@OverridepublicvoidonTick(longmillisUntilFinished) {Log.i("MainActivity", millisUntilFinished +"");tv.setText("倒计时("+ millisUntilFinished /1000+")...");}}

浙公网安备 33010602011771号