点击控件进行计时操作

来源:互联网 发布:中行信用卡 知乎 编辑:程序博客网 时间:2024/06/04 21:15

最开始的想法是做一个TimeButton继承Button,利用计时器,在后台进行计时操作,会导致一个问题重新进入界面,仍然在进行计时操作
自定义方法TimeCount继承计时器CountDownTimer
构造函数:
public TimeCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}

里面的两个参数
millisInFuture 从开始调用start()到倒计时完成并onFinish()方法被调用的毫秒数。(译者注:倒计时时间,单位毫秒)
countDownInterval 接收onTick(long)回调的间隔时间。(译者注:单位毫秒)

里面的几个方法:

public final void cancel (){}

取消倒计时(译者:取消后,再次启动会重新开始倒计时)

public abstract void onFinish ()        

倒计时完成时被调用

public abstract void onTick (long millisUntilFinished)      

固定间隔被调用
参数
millisUntilFinished 倒计时剩余时间

public synchronized final CountDownTimer start ()

启动倒计时

0 0
原创粉丝点击