倒计时CountDownTimer

来源:互联网 发布:调查问卷统计分析软件 编辑:程序博客网 时间:2024/05/01 22:14

android自带的倒计时CountDownTimer


CountDownTimer构造器和方法简介

//CountDownTimer的构造器
//参数:millisInFuture – 从开始调用start()到onFinish()所用的时间,即倒计时时间(单位:毫秒)
//ountDownInterval – 间隔时间(单位:毫秒)
public CountDownTimer (long millisInFuture, long countDownInterval)
//取消倒计时,取消后,再次启动会重新开始倒计时
public final void cancel()
//倒计时完成时被调用
public abstract void onFinish()
//固定间隔时间被调用
//millisUntilFinished – 倒计时剩余时间
public abstract void onTick (long millisUntilFinished)
//启动倒计时
public synchronized final CountDownTimer start ()

CountDownTimer的具体实现

private Button mBtnCountDown;//第一个参数表示总时间,第二个参数表示间隔时间private CountDownTimer timer = new CountDownTimer(10000,1000) {    @Override    public void onTick(long millisUntilFinished) {        mBtnCountDown.setEnabled(false);        mBtnCountDown.setText(millisUntilFinished /1000 + "秒后可重发");    }    @Override    public void onFinish() {        mBtnCountDown.setEnabled(true);        mBtnCountDown.setText("获取验证码");    }};mBtnCountDown.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View v) {        //开启倒计时        timer.start();    }});
0 0