【发布时间】:2015-09-12 20:50:00
【问题描述】:
我的项目中有 Retrofit 库和 RxAndroid。
例如,我从我的 api 调用了一些方法
public void loadSomething() {
getApi().getSomething()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<Something>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(Something s) {
}
});
}
我应该如何跟踪这个 observable 的进度,例如防止用户第二次启动它?
是否应该在开始设置inProgress = true; 和所有回调方法设置inProgress = false; 之前添加我的自定义标志?
我可以使用 RxAndroid 功能吗?还是保证一次api调用不会并行启动几次?
【问题讨论】:
标签: java rx-java rx-android