老师,这个拦截器中,您的代码是这样写的:
Observable
.just(LattePreference.getCustomAppProfile("cookie"))
.subscribe(new Consumer<String>() {
@Override
public void accept(String cookie) throws Exception {
builder.addHeader("Cookie",cookie);
}
});
这段代码为什么要用Rxjava?能不能直接这样写:
String cookie = LattePreference.getCustomAppProfile("cookie");
builder.addHeader("Cookie",cookie);
用两句就行了,您之前回答说:因为异步更清晰,可是第一段代码中虽然用了Rxjava但是也并没有指定线程啊,那观察者和订阅者应该是在同一个线程里的啊,并没有异步啊,那和我直接写成第二段代码那样的岂不是省事?有什么区别么?