取消RxJava中的Observable

Fáb*_*llo 3 rx-java

我有一个正在执行下载的可观察对象.但是,当我点击按钮时,我想要取消该观察.

怎么可能?

谢谢.

Fri*_*ail 5

您无法真正告诉observable取消网络请求,因为RxJava不知道在Observable中运行的代码.您可以使用doOnUnsubscribe以检查网络请求是否仍在运行以及是否取消它,然后只需取消订阅即可取消.