RxJava2中什么替代了Notification.Kind

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

在RxJava中,可以执行以下操作:

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
和其他相应方法映射正确的值