问题标签 [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 Android 从 Activity 更新片段
我有一个简单的用例:
Activity1 创建一个fragment1
创建后的 fragment1 通知活动它已创建并更新其活动 1 视图。
收到通知更新 fragment1 视图后的活动 1。
我正在使用 rxandroid ,子库rxlifecycle
组件和 android ,但我仍处于学习阶段,rx-lifecycle
stackoverflow 上什至没有标签,所以我仍在努力理解这个库的流程..
编辑
我不喜欢使用 EventBus ,这就像每个人都在喊每个人做某事一样,所以 Rxjava Observable 方法将非常有用
android - RxSearchView 同时观察 textChanges 和 Events
我RxSearchView
用来以“键入时搜索”的形式查询文本更改
但我也想在用户提交搜索时捕捉到,所以我必须使用
RxSearchView.queryTextChangeEvents(searchView)
或者searchView.setOnQueryTextListener
当我使用最后两个中的任何一个时,看起来他们正在取消第一个RxSearchView.queryTextChanges
,看起来只能有 1 个可观察对象附加到 SearchView。
如何同时观察这两个事件?
这是完整的代码
android - Rx SearchView 需要取消优先级较低的请求
我在用
RxSearchView.queryTextChangeEvents
检测“键入时搜索”的事件以及当您提交搜索时,SAYT 会获取建议,当您提交时,它会执行完整搜索。
我目前有两个问题。
当您输入并获取建议时,突然您单击提交,然后它会执行完整搜索,但问题是,如果有一个正在进行的建议请求,可能会出现它们不应该作为完整搜索出现在屏幕上的情况搜索优先。
所以我想取消(取消订阅)建议中的请求,以防在完整搜索中有提交。
我怎样才能用这段代码实现这一点?
另一个问题是,当我在搜索视图中删除搜索词并且它变空时,它会清除适配器,但在某些情况下,当我清除搜索文本时,仍然有一个正在进行的建议请求,它会设置结果但是它很清楚,所以我想保证如果用户清除搜索视图,它会取消所有请求。
这是我正在使用的代码。
android - 在自定义视图中使用 RxBiding
当您想发出Observable
with时,最佳实践是什么RxView.clicks(mCustomView)
,但 View 本身也需要自定义操作?
多个订阅者?一个负责视图内的自定义操作?
或者,也许更好的是,以Observable.map()
这种方式使用和进行更改?那么 Observable 必须驻留在 View 中。
还是另一种解决方案?你怎么看?谢谢。
android - 如何在 onError 之后避免可观察到的停止
之后onError
,我的 observable 停止工作。我怎样才能避免这种情况?
这是我的自动完成可观察和订阅代码:
android - 如何在 RxJava 的 switchMap() 操作符中执行不同的改造请求?
我有一个 searchBar (an EditText
),它下面有四个选项卡(每个选项卡应该显示不同的结果)。我使用带有 RxBinding 的 RxJava 来侦听文本更改事件并做出反应,并且我使用 switchMap() 运算符为每个文本更改发射执行改造服务。
由于用户可以选择四个选项卡中的任何一个,因此我实际上执行了对该选项卡的相应Retrofit
请求。对于这些Retrofit
服务中的每一个,我都会收到一个不同的响应对象。
我如何处理内部不同的返回类型,switchMap()
因为最后一个需要一个通用类型?
我之前已经问过一个类似的问题,但它工作时的答案不允许我使用订阅者的数据。还是我的方法从一开始就错了,我应该尝试不同的方法?
代码 :
在上面的代码中,您会看到我有 Observable 的返回类型,但这不起作用我只是添加了它,所以您会看到我在做什么。
android - 使用 rxbinding 时我应该取消订阅吗?
下面是我如何将 RxBinding 与 Kotlin 一起使用:
Observable.subscribe(action)
返回Subscription
。我应该保留它作为参考并取消订阅onPause()
还是onDestroy()
?
像这样:
java - 不要使用 RecyclerView/DataBinding 获取领域模型的更新
在实现基于 Realm Mobile Database、RecyclerView 和 DataBinding 的解决方案时,我卡在从绑定到领域模型的 edittext 视图(在 recyclerview 中)接收更改通知。我用 RxBinding (我最喜欢的)尝试了它,但没有成功 - 当它涉及 item.setName() 时......它崩溃了。
我将代码更改为:
现在它正在工作,但是: - 这是应该实施的方式吗?我将添加主键,但我想防止在加载 recyclerview 时查询项目。那可能吗?还有最重要的问题:如何退订?
android - 用于 Y 元素中的第一个 X 的 combineLatest
我的观点有三个领域,它们共同构成一个等式。我想要实现的是,只要用户填写了 3 个字段中的 2 个,我就会计算剩余的字段。
我有的:
我试图为每一对字段获取其他两个字段中的最新组合,但没有成功。
我怎样才能实现这种行为?
java - 将 CharSequence 转换为浮点数
我正在尝试将观察者发出的项目转换为另一种类型。我尝试了该map
功能但没有成功。
如上所述使用我得到这个编译器错误:
有没有可以实现转换CharSequence
为Float
我需要的运算符?