Как сделать так, чтобы радиокнопка проверялась в андроиде при обновлении формы?

У меня есть форма заявки с одной радиогруппой, состоящей из двух радиокнопок (самовывоз и доставка компанией). При вставке деталей все работает нормально, и я могу получить текст переключателя, выбранный с помощью кода ниже:

radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {

  @Override
  public void onCheckedChanged(RadioGroup arg0, int arg1) {
    // TODO Auto-generated method stub
    selectedId = radioGroup.getCheckedRadioButtonId();

    // find the radiobutton by returned id
    radioButton = (RadioButton) findViewById(selectedId);

    if (radioButton.isChecked()) {
      OPTIONS=radioButton.getText().toString();
      if (OPTIONS.equals("SelfDelivery")) {
        deliveryAddress.setVisibility(View.GONE);
        deliveryEdit.setVisibility(View.GONE);
      } else {
        deliveryAddress.setVisibility(View.VISIBLE);
        deliveryEdit.setVisibility(View.VISIBLE);
      }
    }
  }
});

Когда я нажимаю кнопку редактирования и перехожу на страницу редактирования, я хочу, чтобы переключатель также был выбран в соответствии с пользователем. Например: Если пользователь выбирает доставку компании (на странице редактирования доставка компании должна быть выбрана в группе радио). Я не знаю, как получить выбранный идентификатор и сделать группу радио выбранной на странице редактирования.


person user2841300    schedule 04.10.2013    source источник
comment
Вы можете передать свою строку OPTIONS в Bundle на свою страницу редактирования, а на странице редактирования onCreate() получить эту строку и проверить свое значение и установить кнопку радиона, проверенную в соответствии с ней.   -  person GrIsHu    schedule 04.10.2013