由于在RxJava在2.x以上版本,api改动还是比较大的.
其中订阅时有两个Api : subscribe和subscribeWith,很多人可能不太明白应该使用哪个
我的理解就是subscribeWith中会把方法参数返回回去接收的是ResourceSubscriber,
而ResourceSubscriber实现了Disposable接口所以,一般subscribeWith用到使用Rx请求接口的这种情况,订阅后把请求参数返回回去,可以添加到CompositeDisposable中方便绑定Activity生命周期取消
其实subscribe中除了重载参数是Observer的其他也都返回了Dispose对象,至于为什么这个方法没有返回暂时也不知道作者怎么想的.
因为它返回值是void所以在请求接口时最好还是使用subscribeWith,添加订阅关系更方便了
网友评论