У меня есть форма заявки с одной радиогруппой, состоящей из двух радиокнопок (самовывоз и доставка компанией). При вставке деталей все работает нормально, и я могу получить текст переключателя, выбранный с помощью кода ниже:
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);
}
}
}
});
Когда я нажимаю кнопку редактирования и перехожу на страницу редактирования, я хочу, чтобы переключатель также был выбран в соответствии с пользователем. Например: Если пользователь выбирает доставку компании (на странице редактирования доставка компании должна быть выбрана в группе радио). Я не знаю, как получить выбранный идентификатор и сделать группу радио выбранной на странице редактирования.
OPTIONS
вBundle
на свою страницу редактирования, а на странице редактирования onCreate() получить эту строку и проверить свое значение и установить кнопку радиона, проверенную в соответствии с ней. - person GrIsHu   schedule 04.10.2013