问题描述
请帮帮我
我有这样的模式,如何检查 id
是否为空,如果是,则从函数返回。
Observable<String> observable.flatMap(id -> {return ....}) // something like id.isEmpty return;
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(id -> {.....});
解决方法
您可以使用forEachWhile:
observable.forEachWhile(item->!item.isEmpty()).flatMap(id -> {...}) ...