16得票4回答
在RxJava中过滤对象列表

我想根据一个列表中的属性来筛选内容。例如,传感器类(Sensors class)有一个叫做 isActive 的属性,我想得到所有 isActive 值为 true 的对象,但我一直无法实现它。我尝试了不同的方法,但没有找到解决方案。请问有人能帮我吗? 以下是我的代码:mCompositeD...

16得票1回答
测试 RxBinding RxSearchView

背景public Observable<List<Foo>> search(SearchView searchView) { return RxSearchView.queryTextChanges(searchView) .filte...

16得票5回答
如何使用RxJava处理Recycler视图中的项目点击

我很感兴趣了解如何最好地响应RecyclerView的列表项点击事件。 通常情况下,我会在ViewHolder中添加onclick()监听器,并通过接口将结果传递回活动/片段。 我考虑在onBindViewHolder中添加一个Observable,但我不想为每个项绑定创建一个新的Obse...

15得票1回答
为什么订阅操作没有在新线程中执行?

我有这样一个任务:Observable.just(getMessagesFromDb()). subscribeOn(Schedulers.newThread()). observeOn(AndroidSchedulers.mainThread()). subscrib...

15得票2回答
Rx - 如何在收到onNext()后自动取消订阅?

如何在接收到onNext()后自动取消订阅?目前我使用以下代码:rxObservable .compose(bindToLifecycle()) // unsubscribe automatically in onPause() if method was called in onResume...

15得票2回答
doOnError无法捕获异常。

我刚开始接触 RxJava,可能还没有完全明白。 1. Integer[] items = {1, 2, 3, 0, 0, 4, 5, 6, 1}; Observable.from(items) .map(this::invert) .subscribe(i...

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

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

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

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

14得票1回答
Retrofit 的 Call enqueue 方法或 RxJava

Retrofit的文档中描述,enqueue方法是这样的:   异步地发送请求,并通知回调其响应或是否发生与服务器对话、创建请求或处理响应时出现错误。 而根据此教程,RxJava和RxAndroid库允许我们使用函数响应式编程的原则轻松进行异步处理。 看起来这两种方法有着相同的...

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

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