我是RxJava新手,我有以下问题。 说我有项目的序列和项目传播错误,我想忽略它,并继续处理其他项目。如何在RxJava出错后继续流式传输项目?
我有下面的代码片段:
Observable.from(Arrays.asList("1", "2", "3"))
.map(x -> {
if (x.equals("2")) {
throw new NullPointerException();
}
return x + "-";
})
.onExceptionResumeNext(Observable.empty())
.subscribe(System.out::println);
我越来越:1-
但我想:1,3
我怎么能这样做?
的可能的复制【如何忽略错误并继续无限流?(http://stackoverflow.com/questions/28969995/how-to-ignore-error-and-continue-infinite-stream) – Ivan