RxJava2中什么替代了Notification.Kind
在RxJava中,可以执行以下操作:RxJava2中什么替代了Notification.Kind,java,rx-java2,Java,Rx Java2,在RxJava中,可以执行以下操作: Observable<Notification<Integer>> notifications = Observable .just(3, 0, 2, 0, 1, 0) .concatMapDelayError(x -> fromCallable(() -> 100 / x)) .materialize(); List<Notification.Kind> kinds = notifi
Observable<Notification<Integer>> notifications = Observable
.just(3, 0, 2, 0, 1, 0)
.concatMapDelayError(x -> fromCallable(() -> 100 / x))
.materialize();
List<Notification.Kind> kinds = notifications
.map(Notification::getKind)
.toList()
.toBlocking()
.single();
assertThat(kinds).containsExactly(OnNext, OnNext, OnNext, OnError);
可观察的通知=可观察
.刚好(3,0,2,0,1,0)
.concatmapdayerror(x->fromCallable(()->100/x))
.物化();
列出种类=通知
.map(通知::getKind)
托利斯先生()
.toBlocking()
.single();
资产(种类)。实际包含(OnNext、OnNext、OnNext、OnError);
在RxJava2中,是什么取代了这一点?获取可观察的
与RxJava1相同
但是,Notification.Kind
已不存在。可以定义自己的enum NotificationKind
并基于notification.isOnNext
和其他相应方法映射正确的值