我有Observable
下载了一系列项目。它会在下载时发出这些项目。
发生的事情是,即使我在一次性物品上呼叫处理,仍然会调用onNext
。我检查了在调用onNext
时实际丢弃了一次性物品。
看起来只有当项目的下载太快而Presenter无法处理它们时才会发生这种情况。
我找不到文档,但看起来如果Observable
在订阅者仍未处理时调用onNext
,则即使在订阅者处置后该项也将被传递。
这是真的吗?如果没有,为什么在丢弃一次性用品时调用onNext
?或者换句话说,何时会为被处置的观察者调用onNext
?
这是否意味着我必须在处理onNext
之前检查Observer是否被处理?
PS 我在Android上运行应用程序,但我想这不相关