####CountDownTimer:
官方文档。CountDownTimer是一个倒计时的类,还可以指定时间间隔定期通知,举个栗子,比如说你倒计时是100秒的,可以指定每20秒通知一次,这样开始的时候会回调一次,20秒时会回调一次,40秒时会回调一次…,200秒时的回调和时间间隔的回调不同方法的。
常用方法:
- cancel() 取消倒计时
- onFinish() 时间到了,就会触发回调。
- onTick 定期间隔触发回调
- start() 开始倒计时
#####示例:
1 2 3 4 5 6 7 8 9 10 11 12 13
| //new CountDownTimer(倒计时多久, 倒计时速度) 毫秒为单位 CountDownTimer timer = new CountDownTimer(10000, 1000) { @Override public void onTick(long millisUntilFinished) { mTimer2.setEnabled(false); mTimer2.setText("已发送(" + millisUntilFinished / 1000 + ")"); } @Override public void onFinish() { mTimer2.setEnabled(true); mTimer2.setText("重新获取验证码"); } }.start();
|