【发布时间】:2019-10-14 02:56:01
【问题描述】:
我正在为每个观察者终止时调用的 ConnectableObservable 搜索 doOn... 回调
val gatewayItems = viewModel.getGatewayItems(gateways!!)
.observeOn(Schedulers.io())
.take(1)
.publish()
.autoConnect(2)
gatewayItems.subscribe { sharedGateways -> sharedGatewaysAdapter.submitList(sharedGateways) }
gatewayItems.subscribe { sharedGateways -> privateGatewaysAdapter.submitList(privateGateways) }
当我的两个观察者都发出终端事件信号时,我想回调我的多播热可观察对象
我尝试将 doOnTerminate 和 doOnComplete 运算符放在我的父多播 observable 上,但似乎这些回调被调用了 2 次(每个观察者一个)
【问题讨论】:
标签: android observable rx-java2 multicast observers