私のUIには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
変更を購読せずに現在選択されているものを読み取る方法はありますか?