Qiitaniumアプリのコードに従っています(リンク内の強調表示された行を参照)。RadioButton をバインドする方法がわかりません。
R.id.rgMyButtons を Id として持つ RadioGroup があり、ID が R.id.rbDead、R.id.rbAlive、R.id.rbMissing の 3 つの RadioButtons "Dead"、"Alive"、"Body Missing" が含まれているとします。
RadioGroupフィールドを次のように設定しました
Rx<RadioGroup> radioGroup;
onViewCreated で設定されたビューを次のように取得します
rdGroup = RxView.findById(this, R.id.rgMyButtons);
rdGroup.get().setOnCheckedChangeListener(mOnPersonStateUpdateListener);
onBind では、返される値がそのグループの正しい RadioButton に直接マップされるように、RadioGroup をモデル データにバインドしたいと思います。私は次のようなものを探しています
rdGroup.bind(person.state(), RxActions.someAction()),
RadioGroup にバインドされ、正しい値が自動的に設定されるようにします。
person_state() は、実際には Dead の場合は 2、Alive の場合は 3、Missing の場合は 4 を返します。これを RadioGroup の正しいフィールドにチェックしたいと思います。RxAndroidでこれを達成するにはどうすればよいですか?