我得到一个List<>来自网络的对象。我希望将所有对象传递给函数,并在所有列表都用尽时得到结果。
这就是我现在正在做的事情。
Observable.fromIterable(shortLinksList)
.filter(shortLinkAlreadyExistsPredicate)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(this::insertLink);
如果所有列表都已用尽,我该如何收到通知?
答案 0 :(得分:1)
如果您只想获得通知,可以使用onCompleted
上的Subscriber
如果您想要包含之前发出的所有项目的通知,请使用toList()运算符收集Observable
发出的所有项目,并通过对象列表获取单个通知。