问题标签 [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 - 创建统一的 Action1 对字段进行检查
我试图熟悉 RxBinding 以及如何将它应用于简单的表单。我想知道是否有办法创建一个执行检查和更新模型的 Action1。如果我不够清楚,我希望下面的代码可以帮助您理解我的意思。
我创建了一个 Action1,其职责是检查模型的状态并更改按钮的颜色,创建与 Observable 数量相等的订阅并将其作为参数传递。
例如像这样的东西
所以我的问题是,对于检查长度的 Action1,有没有办法成功完成与此类似的事情?像这样进行检查甚至是正确的地方吗?对我来说,我有完全相同的代码,复制和粘贴三遍,只做很少的改动,这似乎很愚蠢。
非常感谢您的时间。
android - 如何将 rxjava2 与 MultiAutoCompleteTextView 一起使用?
我检查了 MultiAutoCompleteTextView 对 Rxbinding 的支持。但是没有看到任何选择。
java - RxJava 线程切换
上面的代码抛出了这个异常:
我正在尝试从 BottomNavigationView 获取 itemSelections 事件,然后将项目映射到其标题(在主线程上),然后在后台线程上运行长操作,然后再次在主线程上接收该操作的输出。请帮忙。提前致谢。
rx-java - RxCompoundButton 正在发出默认值
我的 RxCompoundButton 有问题,只要我订阅它,它就会发出一个默认值,这不是我想要的。这种行为是预期的吗?
android - 将可观察对象映射到可完成对象时,不调用 RxJava2 订阅
我有一个需要发出网络请求的点击事件。
点击是一个 Observable。
networkCall
返回一个可完成的。
然而,subscribe
当我点击按钮时,里面的块永远不会被调用。
我也试过
我怎样才能让它工作,这样每次我点击按钮时,都会发出一个网络请求,然后在subscribe
.
编辑:
我还没有做网络的东西所以目前它只是
所以保证完成。
android - 在 SwipeRefreshLayout 上使用 RxBinding 刷新的惯用方式是什么
我正在努力理解如何正确使用RxBinding
,如果我想在用户向下滑动 a 时调用网络请求SwipeRefreshLayout
,我希望说类似的话
但这对我不起作用,因为我将它包装在一个调用的函数setupSwipeRefresh()
中,我调用它onStart
,所以一旦onStart
调用网络请求就会发出,因为那是订阅布局的时候。
现在我不确定该怎么做。我可以把整个东西都放进去,refreshListener
但这违背了RxBinding
.
或者我可以执行networkRequest
. 但它看起来像onNext
swipeContainer
但是两次调用 subscribe 似乎是一种反模式,所以是的,因为SwipeRefreshLayout
在RxBinding
库中,所以必须有一种惯用的方式来执行此操作,因为它似乎是最常见的用例。
android - 为什么只有最新的订阅者在使用 Kotlin 和 RxMVP 的 Android 上的 RxJava 中获得 onNext 事件
鉴于以下情况:
AView
具有 aCheckBox
和多个EditText
s提供使用Jake Wharton 的 RxBinding
的访问权限,如下所示View
Observables
对于EditText
s(其中三个,用于用户名、密码和电子邮件)和
为了CheckBox
其Presenter
特点是一种方法,EditText
它很简单
和一种方法CheckBox
:
所有这些方法都被调用,onCreate
一切Presenter
都按预期工作。
现在的问题:我在验证用户输入
的新函数中添加了一个:Presenter
每当我更改EditText
两者的内容Subscriptions
(用于 的内容EditText
和添加的组合内容observeInputFields
)时,都会按预期接收事件。
但是,如果我点击CheckBox
最后一个Subscription
接收事件,具体取决于onCreate
.
或者
我不明白为什么这种奇怪的事情只发生CheckBox
在 s 而不是EditText
s。这非常令人困惑......
非常感谢任何帮助,因为我目前陷入困境:(
谢谢!
android - RxBinding for MapView (Google Map)?
are there any updated rx binding for MapView (Google Map)? I found this library, but its last commit is around 1 year ago and it's still using google play services map 9.6.0
android - 使用 RxJava2 在 ViewModel 上进行 EditText 验证
当我单击一个按钮时,我正在尝试使用 RxJava 对 EditText 执行验证,但我很难将验证移至 ViewModel,这将使测试变得更加容易。我正在使用来自 Jake Wharton 的 RxBindings 来获取 UI 输入,并使用带有 PublishSubject 的 RxJava2 的 Flowable.combineLatest 在我单击 AlertDialog 上的按钮时触发 Flowable。这是我到目前为止得到的:
我只是在同一个地方发布和订阅,以确保它在将 ConnectableFlowable 移动到 ViewModel 之前确实有效。我得到的唯一日志是“确定点击!” 这对我来说意味着它从未被订阅过。关于为什么不订阅的任何想法?
android - RxJava Observable 在按钮按下时生成重复事件
我正在尝试编写一个可在用户按住视图时生成重复事件的可观察对象。我下面的代码运行良好,但只是第一次(例如,如果用户再次按下按钮,没有任何反应)。你能告诉我我做错了什么,最好的做法是什么?