Eur*_*nes 14 java rx-java rx-java2
如果我写这样的事情,那么这两个操作和通知将是对当前线程...
Observable.fromCallable(() -> "Do Something")
.subscribe(System.out::println);
Run Code Online (Sandbox Code Playgroud)
如果我在后台线程这样的操作,那么这两个操作和通知将在后台线程...
Observable.fromCallable(() -> "Do Something")
.subscribeOn(Schedulers.io())
.subscribe(System.out::println);
Run Code Online (Sandbox Code Playgroud)
如果我想在主线程上观察并在Android中执行后台我会做...
Observable.fromCallable(() -> "Do Something")
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(System.out::println);
Run Code Online (Sandbox Code Playgroud)
但是如果我正在编写一个标准的Java程序,那么你想在主线程上观察到的状态是什么呢?
对于RxJava2,请使用“ blockingSubscribe()
”
Flowable.fromArray(1, 2, 3)
.subscribeOn(Schedulers.computation())
.blockingSubscribe(integer -> {
System.out.println(Thread.currentThread().getName());
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5889 次 |
最近记录: |