Rxjava以及Retrofit笔记

Rxjava2.0笔记-002-创建操作符

2018-01-09  本文已影响20人  ccccccal

文章同步于我的个人站:http://guojian.site

1.observer的subscribe()具备多个重载的方法

public final Disposable subscribe() {}
 // 表示观察者不对被观察者发送的事件作出任何响应(但被观察者还是可以继续发送事件)

public final Disposable subscribe(Consumer<? super T> onNext) {}
// 表示观察者只对被观察者发送的Next事件作出响应

public final Disposable subscribe(Consumer<? super T> onNext, Consumer<? super Throwable> onError) {} 
// 表示观察者只对被观察者发送的Next事件 & Error事件作出响应

public final Disposable subscribe(Consumer<? super T> onNext, Consumer<? super Throwable> onError, Action onComplete) {}
// 表示观察者只对被观察者发送的Next事件、Error事件 & Complete事件作出响应

public final Disposable subscribe(Consumer<? super T> onNext, Consumer<? super Throwable> onError, Action onComplete, Consumer<? super Disposable> onSubscribe) {}
// 表示观察者只对被观察者发送的Next事件、Error事件 、Complete事件 & onSubscribe事件作出响应

public final void subscribe(Observer<? super T> observer) {}
// 表示观察者对被观察者发送的任何事件都作出响应

2.切断连接采用Disposable.dispose(),观察者 无法继续 接收 被观察者的事件,但被观察者还是可以继续发送事件

 mDisposable.dispose();

3.创建操作符分类如下:

上一篇下一篇

猜你喜欢

热点阅读