问题标签 [rx-binding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
67 浏览

android - 将 T 的序列转换为 List在无限流中

我正在使用 RxBinding 来处理我的应用程序中的搜索。如何将结果作为项目列表获取?toList().toBlocking().single()不是无限流中的选项,因为onComplete()永远不会被调用。有任何想法吗?谢谢。

0 投票
1 回答
2512 浏览

android - 将 RxJava Observable 绑定到 TextView 的 text 属性

有没有办法,也许使用 RxBinding,将一个对象绑定Observable<String>到一个TextView对象,以便它的.text属性与Observable? 显然,您可以subscribe()手动更新文本字段,但似乎有一种方便的方法。我只是找不到它,并且文档没有为我提供任何答案。

RxSwift(或更确切地说)中存在类似的便捷方法RxCocoa,以防澄清我的要求;它在那里被调用.bindTo()

0 投票
1 回答
278 浏览

java - 如何调用依赖于 rx 网络调用的非 rx 网络调用

我有一个返回 的网络调用,Observable我还有另一个网络调用,它不是依赖于第一个的 rx,Observable我需要以某种方式将其全部转换为 Rx。

执行后,我需要进行另一个不返回的 http 调用Observable

之后我需要调用这个方法来呈现响应

如何将非 rx 调用与 rx 连接,然后使用 RxJava 全部调用渲染响应?

0 投票
1 回答
4218 浏览

android - RxJava:即使发生错误也继续下一次迭代

RxSearchView用来将搜索查询的结果从 API 发送到 recyclerview。但是,如果其中一个查询失败,onError()则会调用(这是预期的),但整个订阅也会被取消。根本不执行后续查询。

我应该如何修改代码,以便在onError()查询失败并且下一个传入查询正常执行时阻止调用?

这是一个代码片段:

switchMap()PS:如果新查询的结果已经到达,我正在使用旧查询的结果被忽略。

0 投票
1 回答
1663 浏览

android - Rxjava2 视图点击回收器适配器

我正在使用与 rxjava2 兼容的 rxbindings 快照版本,一切正常,但我不知道如何处理 recyclerView 适配器内的点击事件。我尝试使用“rxjava 1 方式”,但它不起作用。

RxJava 1.0:

并在活动中:

Rxjava 2.0:

同样的方法不适用于 rxjava2 也不会抛出任何异常,我不知道为什么。

0 投票
2 回答
13477 浏览

android - kotlin 中的 Observable.combineLatest 类型推断

我在我的项目中使用 RxJava2、Kotlin-1.1 和 RxBindings。

我有一个简单的登录屏幕,默认情况下禁用“登录”按钮,我只想在用户名和密码编辑文本字段不为空时启用该按钮。

登录活动.java

我无法将上述代码从 Java 转换为 Kotlin:

登录活动.kt

我认为这与 in 中第三个参数的类型推断有关combinelatest,但我没有通过阅读错误消息正确解决问题: 类型推断问题

0 投票
1 回答
98 浏览

rx-java2 - 带有 2 个网络调用的 RxBinding2 链 - SearchViewQueryText

我有一个如下所示的内容RxBinding2View

我随后要调用的方法如下所示:

我想在 my 中进行设置,Presenter以便它反应性地调用一个方法。当我在我的 Presenter 中单独调用以下内容时,它可以正常工作:

但是,我正在努力将其链接起来,RxBinding然后使用SearchView. 这是我尝试过的:

onNext()被正确调用,但是当传入searchDiscogs(...)它时将执行到行(但不在行内).flatMap(...),然后返回ObservableObserveOnonSubscribe(...).

我错过了什么?

0 投票
1 回答
4294 浏览

android - 微调器的 RxBindings?

我是新的 android 和 rxjava。我经历过很多例子,我们用 rxbindings 监听事件。像这样

或者

现在我正在尝试为 android spinner 做同样的事情。我想听听 itemselected 事件。谁能帮忙?

0 投票
1 回答
171 浏览

android - 将所有 UI 事件合并到一个 Observable,但我只收到最后一个合并事件

我正在尝试将所有 UI 事件合并到一个 Observable 中,这样我就可以对所有事件做出反应,例如:onCreate 生命周期、RecyclerView 中的滚动事件、搜索视图中的 searchEvents 和动作模式激活中的 deleteEvents。我正在使用 Rxbinding 来实现这一点。我正在尝试从 Jake Wharton 的演示文稿中实现 Redux 模式:http: //jakewharton.com/the-state-of-managing-state-with-rxjava/

实际结果:只有 GetUsersEvent 被触发,而其他事件没有。

预期结果:所有事件都会在适当的时候触发。

提前致谢。我的代码:

0 投票
2 回答
650 浏览

android - RxJava - 两个 Observable 源,仅在某些值上组合输出

问题:

我应该使用哪个运算符或转换以最少量的代码和最有效的方式组合两个数据流?

ViewPager、RxBinding、事件流

使用 Android ViewPager,我正在观察事件(使用 RxBinding)

1) OnPageSelected (页面当前可见)

2)OnPageScrollStateChanged(滑动开始 = 1,运动中 = 2,完成 = 0)

整数流如下所示:

我只对以下情况感兴趣:

  • 滚动状态 == 0
  • 到达 ViewPager 的末尾

当前代码

这是我目前观察的方式:

有没有更简单的方法来完成上述操作?