问题标签 [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.
android - 使用 rxjava 正确处理所有类型的改造错误
我是新手Rxjava
,Retrofit
我正在寻求最好的正确方法来处理改造中所有可能的状态rxjava
,rxbinding
其中包括:
- 没有网络连接。
- 来自服务器的空响应。
- 成功响应。
- 错误响应并显示错误消息,如
Username or password is incorrect
. - 其他错误如
connection reset by peers
.
android - RxBinding DatePicker 和 TimePicker
我正在尝试从 DatePicker 获取值,但我不知道如何管理它。
我的布局包含一个 DatePicker 元素,我正在使用 kotlin。
TimePicker 也有同样的问题。
android - 观察 EditText 键时 OnBackPressed 不起作用
我有 EditText 的扩展,我正在监听来自 EditText 键盘的事件。我需要知道用户何时按下任何按钮以显示(或不显示)错误。所以我为键(rxbinding2)设置了 Observable 并且我得到了任何按下但是当我按下后退按钮和光标仍然在这个 EditText 方法中时 onBackPressed 不起作用。如何过滤onBack按下?
android - 多个复选框获取/设置状态以使用 RxBinding
我有 5 个复选框,并使用 RxBinding 检查所有复选框的状态。
预期的逻辑(变量名以'cb'开头是复选框,以'btn'开头是按钮)
- 如果选中/取消选中 cbAgreeAll,则 cbOption1~cbOption4 设置与 cbAgreeAll 相同的状态。
- 如果 cbOption1~cbOption4 全部选中,则 cbAgreeAll 也设置为选中。
- 如果一个或多个复选框未选中,则 cbAgreeAll 也设置为未选中。
- 如果勾选了cbOption1、cbOption2,则btnNext Button setEnabled(true)
第一个和第二个逻辑像我预期的那样工作,但是当所有复选框都被选中时,我取消选中 cbOption1~cbOption4 之一,然后所有复选框都被取消选中。和 4 也没有工作。
我的代码如下所示,
android - Rxjava, combineLatest 和 RxTextView 内存泄漏
我正在尝试将 combineLatest 与几个 RxTextViews 一起使用,我认为我正在正确处理我的 Disposables,但看起来我仍然遇到内存泄漏。
然后在我的onStop
我处理它。
我读到,如果在 onNext() 方法中引用了一些视图,那么我认为可能会发生 NullPointerException。这是我得到的 NPE:
这是我正在使用的片段:
android - 如何识别 Rx 中的 Seekbar 更改事件?
我想使用 Rx android 识别 Seekbar 更改事件。问题是我想识别单个可观察对象而不是多个可观察对象中的所有事件。这是我的代码片段,其中包含进度更改事件。
我要做的就是在用户停止将手指移到 Seekbar 上时监听停止事件。提前致谢
java - RxJava 既没有调用 onSuccess 也没有调用 onError,应用程序冻结
当我第一次关闭互联网并滑动刷新时,一切正常(刷新禁用和显示NetworkErrorView
),但是当我第二次滑动刷新时,刷新状态冻结,据我所知,SingleObserver
两者都没有调用onSuccess
(因为互联网关闭, 好吧), nor onError
, 应该打电话因为互联网关闭, 结果doAfterTerminate
也没有打电话。
顺便一提,
dataManager.getCitiesFromDb()
返回Observable(City)
和
dataManager.getCityConditionsResponse()
返回Single(List(City))
MainActivity (onCreate)
主持人
android - 如何使用 RxBinding RxTextView.textChangeEvents 处理不同的值
我在当前的 Android 应用程序中使用 RxBinding 并希望实现文本搜索功能。
我的代码如下: -
我只想搜索不同的值,但是上面的代码会产生重复的搜索请求。
为什么不区分删除重复的字符串?
例如,当我在搜索 EditText 中输入“chilean”时
我的搜索代码是用以下字符串调用的
我究竟做错了什么?
android - 使用 Subject 或 RXRelay 的 FlatMap 和 SwitchMap 的现实改造用例
有很多很棒的帖子和文章解释FlatMap
and SwitchMap
,但我在这里询问具体复杂的现实生活,并提供有关如何使用FlatMap
和SwitchMap
使用Retrofit
Subject 或 RXRelay 的示例,以便增加一定程度的复杂性并缩小我的问题范围。请不要使用大理石图或文档定义。