【发布时间】:2019-05-10 08:44:23
【问题描述】:
我正在为一个 RxJava 用例而苦苦挣扎,可以使用一些助手。
单击按钮时,我会打开一个对话框让用户选择一个值。对话框需要等于先前选择的值(或默认值)的初始值。我尝试像这样实现它:
Observables.combineLatest(
RxView.clicks(my_button),
viewModel.valueObservable
)
.subscribe { clickAndValuePair->
showDialog(
initialValue = clickAndValuePair.second
)
}
The problem is, when new value is picked the dialog is opened again, because new value is emitted in this combined Observable.处理这种情况的最佳做法是什么?
【问题讨论】:
标签: android kotlin rx-java rx-java2