4
在我的UI中,我有一個RadioGroup
,其中有3個RadioButtons
和一個「正常」Button
。獲取RxJava Observable的當前值
當用戶點擊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
而無需訂閱更改?
我如何訂閱radiogroup中的所有事件以進行表單驗證? –