一、RxJava基本用法
1.配置gradle
implementation "io.reactivex.rxjava3:rxjava:3.0.13"
implementation "io.reactivex.rxjava3:rxandroid:3.0.13"
2.创建Observer(观察者)
val observer = object : Observer<String> {
override fun onSubscribe(d: Disposable?) {
println("onSubscribe")
}
override fun onNext(t: String?) {
println("onNext: $t")
}
override fun onError(e: Throwable?) {
println("onError")
}
override fun onComplete() {
println("onComplete")
}
}
3.创建Observable(被观察者)
val observable=Observable.create<String> {
it.onNext("1")
it.onNext("2")
it.onNext("3")
it.onComplete()
}
4.Subscribe(订阅)