RxJava2 publishSubject onNext方法似乎调用多次?
在封装第三方类库时候,想把第三方库发送的 事件包装成一个Observable,解决办法自然是用主题(Subject)。需要监听第三方发送的事件只需要订阅这个主题就可以可了。但是我发现事件只发送了一次,subject.onNext()只调用一次,为什么收到了很多次,即subscribe里的业务执行了很多次。但还是发生了,自己想subject.onNext()调用一次,订阅者就会收到一次回调。其实并不是那么回事, subject作为数据源 与 数据的订阅并不是一对一的关系,而是一对多。 而我在使用的过程并
原创
2020-06-30 22:36:57 ·
1825 阅读 ·
0 评论