Observable<String> observable = Observable.just("hello world");
Consumer<String> consumer2 = new Consumer<String>(){
@Override
public void accept(String s) throws Exception {
System.out.println("Test1" + s);
}
};
observable.subscribe(consumer2);
我们从最简单的一段代码入手()
Observable.just
实际上just
方法就是返回了一个ObservableJust
ObservableJust
Observable.subscribe
创建了一个LambdaObserver
观察者
LambdaObserver
主要有onSubscribe
,onNext
,onError
,onComplete
方法对应的执行的逻辑是对应的是类构造参数的回调接口
调用了ObservableJust.subscribeActual
入参是LambdaObserver
创建了一个ScalarDisposable
ScalarDisposable
先会调用LambdaObserver
的onSubscribe
然后调用ScalarDisposable.run
根据上图其实就是调用LambdaObserver.onNext
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。