Проверка радиокнопки Android после очистки проблемы с проверкой

друзья. У меня действительно глупая проблема с радиогруппой. Тем не менее, я не могу найти решение.

Попробую описать, как воспроизвести мою проблему: У меня есть группа радиокнопок и две кнопки внутри. Я выбираю один из них, скажем, 1-й. Затем я очищаю выделение, вызывая radioGroup.clearCheck() После того, как я пытаюсь выбрать 1-ю кнопку, но она не проверяется. Если я проверяю 2-й, он проверяет нормально. Если я проверю 1-й после проверки 2-й, он также работает нормально.

Это может показаться безумием, но я не могу это исправить. Пожалуйста, помогите мне, спасибо заранее.

Я использую

@Override
protected void init() {
    View view = View
            .inflate(getContext(), R.layout.wo_task_yn_result, null);

    performed = (RadioButton) view.findViewById(R.id.yn_yes);
    notPerformed = (RadioButton) view.findViewById(R.id.yn_no);

    radioGroup = (RadioGroup) view.findViewById(R.id.yn_options);

    performed.setOnCheckedChangeListener(new OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(final CompoundButton buttonView,
                final boolean isChecked) {
            Log.d(YES, "verify");
            if (isChecked) {
                Log.d(YES, "checked");
                result = YES;
            }
        }
    });

    notPerformed.setOnCheckedChangeListener(new OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(final CompoundButton buttonView,
                final boolean isChecked) {
            Log.d(NO, "verify");
            if (isChecked) {
                Log.d(NO, "checked");
                result = NO;
            }
        }
    });

    addView(view);
}

для создания кнопок и

@Override
public void clear() {
    radioGroup.clearCheck();

    result = "";
}

для их очистки

8
задан Orest 5 April 2012 в 14:47
поделиться