Я знаю, что это звучит странно, поэтому вот картинка.
Он содержит правильное значение. Выбрана (частично) правильная радиокнопка. Вся логика в OnCheckedChangeListener
выполняется правильно. Я совершенно ошеломлен. Почему радиокнопка не полностью проверена?
Единственное, о чем я могу думать, это то, что я использую Rx2Firebase
periodRetriever = FirebaseHelper.getInstance(getContext()).getPeriod()
.defaultIfEmpty(0)
.distinctUntilChanged()
.subscribe(new Consumer<Integer>() {
@Override
public void accept(@NonNull Integer headerType) throws Exception {
getRadioViewChecked(headerType).setChecked(true);
}
});
ИЗМЕНИТЬ1
Предложение Маркоса Я не вижу белую галочку. Это не тот случай.
ИЗМЕНИТЬ2
Макет:
<RadioGroup
android:id="@+id/rgPeriod"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<android.support.v7.widget.AppCompatRadioButton
android:id="@+id/rbMonth"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/month" />
<android.support.v7.widget.AppCompatRadioButton
android:id="@+id/rbWeek"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/week" />
<android.support.v7.widget.AppCompatRadioButton
android:id="@+id/rb4Weeks"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/four_weeks" />
</RadioGroup>
RadioButton
? - person CommonsWare   schedule 28.08.2017colorPrimary
иcolorAccent
. У меня не было этой проблемы, когда все было синхронно. - person Robin Dijkhof   schedule 28.08.2017.observeOn(AndroidSchedulers.mainThread()).subscribe(...)
? - person Kirill   schedule 20.09.2017