作用
顧名思義,delay操作符的作用就是延時發(fā)射Observable里面的事件
示例用法
Observable.just("Amit")
//延時兩秒,第一個參數(shù)是數(shù)值,第二個參數(shù)是事件單位
.delay(2, TimeUnit.SECONDS)
// Run on a background thread
.subscribeOn(Schedulers.io())
// Be notified on the main thread
.observeOn(AndroidSchedulers.mainThread())
.subscribe(getObserver());//這里的觀察者依然不重要
運(yùn)行結(jié)果
兩秒鐘之后,觀察者收到事件 -> “Amit”
分析
我們創(chuàng)建了一個只會發(fā)送一個item的被觀察者,
然后用操作符delay進(jìn)行延時設(shè)置,根據(jù)括號中的內(nèi)容可知我們設(shè)置了兩秒的延時
兩秒鐘之后我們收到了事件“Amit”
總結(jié)
這個系列只有干貨,如果大家有什么好的建議的話歡迎在下面評論。或者覺得我哪里寫的不夠形象了,同樣可以提出來。