【发布时间】:2016-04-06 11:33:45
【问题描述】:
我是 RX 新手,我不知道调度程序是如何工作的。下面是一些从未运行过的代码 onComplete 。但如果我在最后放一个while(true) 循环,它就可以正常工作。它接缝应用程序将在运行new thread之前退出。
为什么会这样?以及如何解决这个问题?
Subscriber<String> subscriber = new Subscriber<String>() {
@Override
public void onCompleted() {
System.out.println("done");
}
@Override
public void onError(Throwable throwable) {
}
@Override
public void onNext(String o) {
System.out.println(o);
}
};
Observable.from(new String[]{"1", "2", "3","4"}).
subscribeOn(Schedulers.immediate())
.observeOn(Schedulers.newThread())
.subscribe(subscriber);
【问题讨论】:
标签: java scheduler reactive-programming rx-java