RxJava2.x关于subscribe()和subscribeWith()使用场景分析

由于在RxJava在2.x以上版本,api改动还是比较大的.
其中订阅时有两个Api : subscribe和subscribeWith,很多人可能不太明白应该使用哪个

我的理解就是subscribeWith中会把方法参数返回回去接收的是ResourceSubscriber,
而ResourceSubscriber实现了Disposable接口所以,一般subscribeWith用到使用Rx请求接口的这种情况,订阅后把请求参数返回回去,可以添加到CompositeDisposable中方便绑定Activity生命周期取消

其实subscribe中除了重载参数是Observer的其他也都返回了Dispose对象,至于为什么这个方法没有返回暂时也不知道作者怎么想的.

因为它返回值是void所以在请求接口时最好还是使用subscribeWith,添加订阅关系更方便了

你可能感兴趣的:(RxJava2.x关于subscribe()和subscribeWith()使用场景分析)