问题标签 [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 投票
1 回答
2017 浏览

android - 使用 rxjava 正确处理所有类型的改造错误

我是新手RxjavaRetrofit我正在寻求最好的正确方法来处理改造中所有可能的状态rxjavarxbinding其中包括:

  1. 没有网络连接。
  2. 来自服务器的空响应。
  3. 成功响应。
  4. 错误响应并显示错误消息,如Username or password is incorrect.
  5. 其他错误如connection reset by peers.
0 投票
2 回答
582 浏览

android - RxBinding DatePicker 和 TimePicker

我正在尝试从 DatePicker 获取值,但我不知道如何管理它。

我的布局包含一个 DatePicker 元素,我正在使用 kotlin。

TimePicker 也有同样的问题。

0 投票
1 回答
81 浏览

android - 观察 EditText 键时 OnBackPressed 不起作用

我有 EditText 的扩展,我正在监听来自 EditText 键盘的事件。我需要知道用户何时按下任何按钮以显示(或不显示)错误。所以我为键(rxbinding2)设置了 Observable 并且我得到了任何按下但是当我按下后退按钮和光标仍然在这个 EditText 方法中时 onBackPressed 不起作用。如何过滤onBack按下?

0 投票
0 回答
310 浏览

android - 多个复选框获取/设置状态以使用 RxBinding

我有 5 个复选框,并使用 RxBinding 检查所有复选框的状态。

预期的逻辑(变量名以'cb'开头是复选框,以'btn'开头是按钮)

  1. 如果选中/取消选中 cbAgreeAll,则 cbOption1~cbOp​​tion4 设置与 cbAgreeAll 相同的状态。
  2. 如果 cbOption1~cbOp​​tion4 全部选中,则 cbAgreeAll 也设置为选中。
  3. 如果一个或多个复选框未选中,则 cbAgreeAll 也设置为未选中。
  4. 如果勾选了cbOption1、cbOption2,则btnNext Button setEnabled(true)

第一个和第二个逻辑像我预期的那样工作,但是当所有复选框都被选中时,我取消选中 cbOption1~cbOp​​tion4 之一,然后所有复选框都被取消选中。和 4 也没有工作。

我的代码如下所示,

0 投票
1 回答
530 浏览

android - Rxjava, combineLatest 和 RxTextView 内存泄漏

我正在尝试将 combineLatest 与几个 RxTextViews 一起使用,我认为我正在正确处理我的 Disposables,但看起来我仍然遇到内存泄漏。

然后在我的onStop我处理它。

我读到,如果在 onNext() 方法中引用了一些视图,那么我认为可能会发生 NullPointerException。这是我得到的 NPE:

这是我正在使用的片段:

0 投票
1 回答
437 浏览

android - 如何识别 Rx 中的 Seekbar 更改事件?

我想使用 Rx android 识别 Seekbar 更改事件。问题是我想识别单个可观察对象而不是多个可观察对象中的所有事件。这是我的代码片段,其中包含进度更改事件。

我要做的就是在用户停止将手指移到 Seekbar 上时监听停止事件。提前致谢

0 投票
1 回答
1266 浏览

java - RxJava 既没有调用 onSuccess 也没有调用 onError,应用程序冻结

当我第一次关闭互联网并滑动刷新时,一切正常(刷新禁用和显示NetworkErrorView),但是当我第二次滑动刷新时,刷新状态冻结,据我所知,SingleObserver两者都没有调用onSuccess(因为互联网关闭, 好吧), nor onError, 应该打电话因为互联网关闭, 结果doAfterTerminate也没有打电话。

顺便一提,

dataManager.getCitiesFromDb()返回Observable(City)dataManager.getCityConditionsResponse()返回Single(List(City))

MainActivity (onCreate)

主持人

0 投票
1 回答
204 浏览

android - 如何使用 RxBinding RxTextView.textChangeEvents 处理不同的值

我在当前的 Android 应用程序中使用 RxBinding 并希望实现文本搜索功能。

我的代码如下: -

我只想搜索不同的值,但是上面的代码会产生重​​复的搜索请求。

为什么不区分删除重复的字符串?

例如,当我在搜索 EditText 中输入“chilean”时

我的搜索代码是用以下字符串调用的

我究竟做错了什么?

0 投票
0 回答
137 浏览

android - 使用 Subject 或 RXRelay 的 FlatMap 和 SwitchMap 的现实改造用例

有很多很棒的帖子和文章解释FlatMapand SwitchMap,但我在这里询问具体复杂的现实生活,并提供有关如何使用FlatMapSwitchMap使用RetrofitSubject 或 RXRelay 的示例,以便增加一定程度的复杂性并缩小我的问题范围。请不要使用大理石图或文档定义。

0 投票
1 回答
785 浏览

ios - 处理 UITableView 绑定中的连接错误(Moya、RxSwift、RxCocoa)

我正在使用 RxCoCoa 和 RxSwift 进行 UITableView Biding。问题是当连接丢失或除服务器错误(我处理了它们)之外的其他连接错误时,我的应用程序由于下面提到的绑定错误而崩溃。我的问题是如何处理连接错误?

这是我的ViewModel

我将 Moya 用于我的网络层,如下所示:

在此处输入图像描述