xiandanin / CountDownTimerSupport

Android倒计时器,支持开始倒计时、暂停倒计时、继续倒计时、停止倒计时、重新倒计时
198 stars 57 forks source link

建议新增一个取消回调 #1

Closed jenkinsZhou closed 4 years ago

jenkinsZhou commented 4 years ago

首先感谢大神的计时器,项目中有用到,但是发现计时器的未计时完成的情况下 主动取消计时,仍会触发onfinish ,感觉这点不太合理,建议新增一个取消 或销毁回调 ,onfinish只在正常倒计时完成时才触发回调

xiandanin commented 4 years ago

看了一下原生的[CountDownTimer#onFinish()](https://developer.android.com/reference/android/os/CountDownTimer#onFinish())也是在倒计时完成后回调,所以新版调整成了一致


新版调整了包名,可能会在用到的地方出现报红,需要修改成新的包名,谨慎升级

implementation 'in.xiandan:count-down-timer:1.0.3'
mTimer.setOnCountDownTimerListener(new OnCountDownTimerListener() {
    @Override
    public void onTick(long millisUntilFinished) {
        // 倒计时间隔
    }

    @Override
    public void onFinish() {
        // 倒计时结束
    }

    @Override
    public void onCancel() {
        // 倒计时手动停止
    }
});
jenkinsZhou commented 4 years ago

好的 感谢!