110得票2回答
Kotlin: "return@" 是什么意思?

我在我的一个项目中使用RxJava,我使用Android Studio插件将我的其中一个类转换为了Kotlin,并且在其中一个flatMap lambda(java中的Func1)中,中间返回值看起来像是以下的@Func1。 我不知道这意味着什么。something.flatMap(Func1...

104得票6回答
RxAndroid:SubscribeOn 和 ObserveOn 有什么区别?

我正在学习Rx-java和Rxandroid2,不太清楚SubscribeOn和 ObserveOn之间的主要区别。

103得票8回答
将一个Observable列表合并,并等待所有Observable完成

TL;DR 如何将Task.whenAll(List<Task>)转换为RxJava? 我的现有代码使用Bolts来构建异步任务列表,并等待所有这些任务完成后执行其他步骤。本质上,它建立了一个List<Task>并返回一个单独的Task,当列表中的所有任务都完成时标记...

99得票17回答
RxJava:我可以使用retry()函数并加上延迟吗?

我正在使用RxJava在我的Android应用程序中异步处理网络请求。现在,我想在一定时间后仅重试失败的网络请求。 有没有办法在Observable上使用retry(),但只在一定延迟后重试? 是否有一种方法让Observable知道它目前正在重试(与第一次尝试相对)? 我查看了debo...

95得票9回答
@DELETE方法不支持(非主体HTTP方法不能包含@Body或@TypedOutput.)

@DELETE("/job/deletejob") Observable<JobDeleteResponseModel> jobDelete( @Body JobDeleteRequestModel model); 我遇到了这个错误: 非请求体HTTP方法不...

92得票4回答
观察者和订阅者有什么区别?

我正在尝试破译以下函数: Subscription getCar(id, Observer<Car> observer) { return getCarDetails(id, new Observer<CarDetails> { ...

91得票9回答
在RxJava中,如何在链接observable时传递变量?

我正在使用RxJava链接异步操作,我想通过下游传递一些变量:Observable .from(modifications) .flatmap( (data1) -> { return op1(data1); }) ... .flatmap( (data2) -&...

85得票1回答
Retrofit结合Rxjava使用时,Schedulers.newThread()和Schedulers.io()的区别是什么?

在Retrofit网络请求中,使用 Schedulers.newThread() 和 Schedulers.io() 有什么好处?我看到很多示例使用 io(),但我想了解原因。 示例情况:observable.onErrorResumeNext(refreshTokenAndRetry(ob...

84得票5回答
如何在RxJava2中链接两个Completable

我有两个 Completable 。我想按照以下场景进行操作: 如果第一个 Completable 到达 onComplete ,则继续使用第二个 Completable。最终结果将是第二个 Completable 的 onComplete。 当我拥有 Single getUserIdAlr...

80得票3回答
如何使用RxJava 2的CompositeDisposable?

在RxJava 1中,有一个叫做CompositeSubscription的类,但是在RxJava2中已不再存在,而它的替代品是rxJava2中的另一个类——CompositeDisposable。那么我该如何使用CompositeDisposable或Disposable呢?