android 开发之- 获取倒计时CountDownTimer 实现

来源:互联网 发布:淘宝网首页连衣裙 编辑:程序博客网 时间:2024/06/06 05:45

一:定义一个内部类:

  /* 定义一个倒计时的内部类 */    class TimeCount extends CountDownTimer {        public TimeCount(long millisInFuture, long countDownInterval) {            super(millisInFuture, countDownInterval);// 参数依次为总时长,和计时的时间间隔        }        @Override        public void onFinish() {// 计时完毕时触发            checking.setText("重新验证");            checking.setClickable(true);        }        @Override        public void onTick(long millisUntilFinished) {// 计时过程显示            checking.setClickable(false);            checking.setText(millisUntilFinished / 1000 + "秒");        }    }

第二

在Oncreate方法中

time = new TimeCount(60000, 1000);// 构造CountDownTimer对象

点击按钮:

checking.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                time.start();// 开始计时            }        });


0 0
原创粉丝点击