Tick 全局计时器,指数避退计时器(Android)
引用方法
方法一:引用 libtick module 到项目
方法二:直接复制 libtick的代码到项目
使用步骤:
创建计时器任务Task
设置计时器参数
开始倒计时
开启倒计时
SecTickTask secTickTask = new SecTickTask();
secTickTask.setTickID(124);//设置ID
secTickTask.setIntervalsTime(2);
secTickTask.setRepeatCount(5);//设置重复次数 REPEAT_MODEL_CYCLE 为永远
/**
* 添加定时任务
* ThreadCallBackListener为异步回调
**/
TimeSchedule.getInstance().addTickTask(secTickTask, new ThreadCallBackListener() {
@Override
public void timeUp(int curRepeatTime) {
//在非主线程,此时会报错
//textView.setText(curRepeatTime + "");
}
});
/**
* 添加定时任务
* MainThreadCallBackListener为主线程回调
**/
TimeSchedule.getInstance().addTickTask(secTickTask, new