14得票4回答
RxJava + Retrofit + 轮询

我有一个Retrofit调用,并希望每30秒重新调用它。为此,我使用了Observable.interval(0, 30, TimeUnit.SECONDS)。该方法可以在指定的时间间隔内重复执行操作。 Observable .interval(0, 30, TimeUnit.SEC...

7得票2回答
如何在Java Rx中观察调用线程?

有没有办法告诉Java RX在observeOn函数中使用当前线程?我正在为Android SyncAdapter编写代码,我希望结果在SyncAdapter线程中观察,而不是在主线程中。 使用Retrofit + RX Java进行网络调用的示例代码如下: MyRetrofitApi.g...

7得票1回答
如何使用RXJava Observables处理用于填充模型的多个请求?

我们在网络堆栈中使用ReactiveX和Retrofit以异步方式处理所有API请求。 我们的目标是创建一个方法,该方法将返回一个完全填充的User模型集合。每个User模型都有一个Pet对象列表。我们可以通过一个请求获取所有User模型。然而,Pet模型需要按User请求。 获取用户很简...

48得票2回答
RxJava合并不同类型的可观测对象

我刚开始学习rxjava。我需要将发出不同类型对象的两个observables组合起来。类似于Observable<Milk> 和 Observable<Cereals> 并得到一个 Observable<CerealsWithMilk>。我找不到适用于这种...

15得票2回答
无法删除旧的javaCompile操作,可能类名已更改。

我正在学习RxJava。为此,我观看了一个关于RxJava的droidcon讲座视频。讲师提供了他使用的项目的repo链接。当我在我的机器上尝试构建该项目时,出现以下错误: Error:Unable to delete old javaCompile action, maybe the...

8得票2回答
如何在Android中创建Observable?

我想做的是创建一个简单的内存缓存,以尝试使用Observables。然而,我卡在了创建Observable上,不太明白该怎么做。这是我目前的代码: public class MovieCache { MovieWrapper movieWrapper; public Obs...

8得票1回答
RxAndroid,Retrofit 2单元测试Schedulers.io

我刚学习RxAndroid,但不幸的是我学习的书籍没有涵盖任何单元测试。我在谷歌上搜索了很多,但未能找到任何简单易懂的教程来精确地覆盖RxAndroid单元测试。 我已经使用RxAndroid和Retrofit 2编写了一个小型REST API。以下是ApiManager类: public...

13得票3回答
RxJava- RxAndroid动态EditText表单验证

我有一个表单,其中可能会有可变数量的EditText需要在提交表单之前进行验证。如果EditText的数量是固定的,可以执行验证检查,例如:Observable<CharSequence> emailObservable = RxTextView.textChanges(editE...

34得票3回答
立即获取 Observable 的最新值并立即发出它

我希望获取给定Observable的最新值并在调用时立即发射它。以下面的代码为例: return Observable.just(myObservable.last()) .flatMap(myObservable1 -> { return myObservab...

9得票2回答
使用RxJava实现RecyclerView的无限滚动

我希望使用 RxJava 在 RecyclerView 上实现无限滚动的功能。 我的需求:我想从 API 调用中获取前10个数据,并在 RecyclerView 中显示它们。当用户滚动到这10个数据之后,我希望再次进行 API 调用并拉取另外10个数据。当用户滚动到最新的这10个数据之后,我...