好吧,我想使用RXJava2 Observable发出数据,直到我的方法中出现异常。我该怎么办?
这段代码运行一次并发出100。
Observable.fromCallable(new Callable<Integer>() {
@Override
public Integer call() throws Exception {
return 100;
}
})
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(result -> outTextView.setText(result));
我想执行下面的代码并发出结果,直到我得到异常。
new ObdResetCommand().run(socket.getInputStream(), socket.getOutputStream());
new EchoOffCommand().run(socket.getInputStream(), socket.getOutputStream());
new LineFeedOffCommand().run(socket.getInputStream(), socket.getOutputStream());
new SelectProtocolCommand(ObdProtocols.AUTO).run(socket.getInputStream(), socket.getOutputStream());
ResetTroubleCodesCommand clear = new ResetTroubleCodesCommand();
clear.run(socket.getInputStream(), socket.getOutputStream());
String result = clear.getFormattedResult();
提前致谢!