kotlin定时器
java.util.Timer 定时器
schedule(TimerTask task, long delay)延迟delay毫秒后,执行一次task
schedule(TimerTask task, long delay, long period)延迟delay毫秒后,执行第一次task,然后每隔period毫秒执行一次task
delay为0表示没有延迟,立即执行一次task
Timer().schedule(object : TimerTask() {
override fun run() {
//需要执行的任务
}
}, 0)
延迟1秒,执行一次task
Timer().schedule(object : TimerTask() {
override fun run() {
//需要执行的任务
}
}, 1000)
立即执行一次task,然后每隔2秒执行一次task
Timer().schedule(object : TimerTask() {
override fun run() {
//需要执行的任务
}
}, 0,2000)