我有一个项目列表,例如整数列表,如果任何整数为空,我需要处理错误并继续下一个项目
例如
Observable.fromIterable(listOf(1, 2, 3, null, 5))
.map {
doSomeProcess(it)
}
.onErrorReturnItem(-1)
.subscribeBy(
onNext = {
print(it)
},
onError = {
},
onComplete = {
})
我期待这样的输出
1
2
3
-1
5
但是我的问题是在-1
它没有继续进行项目5
之后,它就停在那里,有人可以帮我解决这个问题吗?