在我的用户界面中,我有一个RadioGroup
with 3RadioButtons
和一个 "normal" Button
。
当用户单击Button
我想阅读所选内容RadioButton
以对其进行处理时。
RxView.clicks(button)
.flatMap(x -> RxRadioGroup.checkedChanges(radioGroup_timer))
.map(view -> {
switch (view) {
case R.id.radioButton_10sec_timer:
return 10;
case R.id.radioButton_20sec_timer:
return 20;
default:
return DEFAULT_TIMER;
}
})
.subscribe(duration -> Timber.i("duration: %,d",duration));
到目前为止它可以工作,但现在每次用户选择另一个时,RadioButton
我都会收到一条新的日志消息。
有没有办法在RadioButton
不订阅更改的情况下读取当前选定的内容?