我正在学习RxJava,我注意到很多示例代码isDisposed()在调用之前都会进行检查dispose()。当我呼吁dispose()已经处置的时候,我没有发现任何问题Disposable。
所以我的问题是,我需要isDisposed()支票吗?isDisposed()在处置前是否有应检查的情况?首先进行检查的利弊是什么?
打电话没有意义isDisposed。dispose实现已经为您做到了,并确保重复调用是无操作的或没有可检测的效果。
不幸的是,RxJava的早期有人开始用它编写示例,现在每个人都在继续复制该模式。
例如isDisposed在打电话前进行检查会更加有意义,onNext但是您不会在外面经常这么做Observable.create()。
| 归档时间: |
|
| 查看次数: |
1394 次 |
| 最近记录: |