Android倒计时之android.os.CountDownTimer

xiaoxiao2021-02-28  8

1.自定义CountDownTimer定时器(单位:毫秒)

private CountDownTimer timer = new CountDownTimer(60*1000, 10000) { @Override public void onTick(long millisUntilFinished) { //定时器每间隔10s(10000)执行一次,millisUntilFinished已执行时间,方法中可以直接更新UI操作         timerView.setText((millisUntilFinished / 1000) + "秒"); } @Override public void onFinish() { //定时器执行完成, 方法中可以直接更新UI操作 } };}

2.定义开启和关闭定时器方法

/** * 取消倒计时 * @param v */ public void oncancel(View v) { if(timer != null){ timer.cancel(); } } /** * 开始倒计时 * @param v */ public void restart(View v) { if(timer != null) { timer.start(); } }

转载请注明原文地址: https://www.6miu.com/read-2799971.html

最新回复(0)