34得票6回答
RxJava中使用Single的flatMapIterable方法

我正在整理自己的代码,Single 看起来是一个很好的选择,因为我只需要发出一个结果。 然而,我遇到了一个问题,以前我使用 flatMapIterable 来处理响应(一个列表)并对每个项目执行操作。我不知道如何在 Single 中实现这一点。getListOfItems() .flatMa...

33得票3回答
何时退订订阅服务

我有一个问题,关于如何取消可观察对象的订阅。我有两个代码示例,但不确定哪个更好。 示例1 - 在流完成后取消订阅:Subscriber<String> subscriber = new Subscriber<String>() { @Override ...

31得票3回答
RxJava:如何使用zip运算符处理错误?

我正在使用RxJava和RxAndroid与Retrofit2配合使用。 Observable<ResponseOne> responseOneObservable = getRetrofitClient().getDataOne() .subscribeOn(Scheduler...

30得票2回答
RxJava创建Observable后如何添加元素

我刚开始使用RxJava,但遇到了一些问题。也许我没有正确使用RxJava,但我需要在创建后往Observable中添加项目。我知道可以调用 Observable.just("Some", "Items") 来发送数据给订阅者,但是如果我有一个异步任务,在任务完成后需要添加更多的项目怎么办?我...

30得票3回答
RxJava和RxAndroid的区别是什么?

为什么我们需要使用RxAndroid和RxJava?它们在功能上有何区别?实际使用中如何应用这两个库?我找不到合适的答案。

29得票2回答
如何在Activity中使用Retrofit和RxJava/RxAndroid处理旋转?

我看到这里的文章提到,我们可以使用一些全局缓存来处理旋转。 您可以使用缓存或重放Observable操作符来防止此问题,同时确保Observable以某种方式在Activity生命周期中幸存下来(例如,将其存储在全局缓存中,在Fragment中等) 但是如何实现呢?有人可以指导我如何做...

25得票2回答
Rx 2 Android 中对于 API 调用,使用 Single 还是 Observable 更好?

当我们使用Retrofit2来进行带有Rx的API REST调用时,最好的方法是使用Single还是Observable?public interface ApiService{ Single<Data> getDataFromServer(); Observable<D...

25得票1回答
使用RxJava和Retrofit进行定期的HTTP请求

是否可能使用RxJava/RxAndroid和Retrofit执行定期的HTTP请求,以便每x秒更新数据?目前我正在使用IntentService和递归Handler/Runnable,每隔x秒触发一次。 我想知道是否可以删除全部内容并让RxJava来处理请求。final RestClient...

24得票1回答
为什么在Android上使用RxJava和Retrofit时,doOnError()不起作用,但Subscriber的onError可以?

有人能解释一下为什么这样的代码: networApi.getList() .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread()) ...

24得票3回答
RxJava单一后台线程调度程序

我对RxJava相当新,所以这可能是一个愚蠢的问题。我将描述我的情况。 我有一些在UI线程上运行的代码,它们将更新一些图像,但这些图像并不是非常重要,并且在生成它们时会消耗一些资源,因此我想在单个线程上(当然不是UI线程)逐个生成它们。我猜测跳板调度程序是我想要的,但我的问题是如果我使用它,...