1、5秒以后执行逻辑
Observable.timer( 5000, TimeUnit.MILLISECONDS)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe {
//执行业务逻辑
}
2、每5秒执行1次
API: interval(long period, TimeUnit unit)
Observable.interval( 5000, TimeUnit.MILLISECONDS)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe {
//执行逻辑
}
3、先延迟2秒,然后在每间隔5秒执行1次
API: interval(long initialDelay, long period, TimeUnit unit)
Observable.interval(1000, 5000, TimeUnit.MILLISECONDS)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe {
//执行逻辑
}