Я хочу получить текст, rabiobutton
выбранный пользователем. У меня есть 5 radiobutton
внутри, radiogroup
чтобы затем использовать это поле в асинтаске и вставить его в БД. Дело в том, что я не могу получить текст.
У меня есть следующее
radioGroup=(RadioGroup) findViewById(R.id.radiog1);
rbmuybueno=(RadioButton) findViewById(R.id.rbmuybien);
rbbueno=(RadioButton) findViewById(R.id.rbbueno);
rbregular=(RadioButton) findViewById(R.id.rbregular);
rbmalo=(RadioButton) findViewById(R.id.rbmala);
rbmuymalo=(RadioButton)findViewById(R.id.rbmuymala);
public void validarradiobutton(){
if (rbmuybueno.isChecked() || rbbueno.isChecked() || rbmalo.isChecked() || rbregular.isChecked() || rbmuymalo.isChecked())
{
final String pregunta=preguntaa.getText().toString();
}
else
{
final AlertDialog.Builder alertaDeError2 = new AlertDialog.Builder(CalificarEvento.this);
alertaDeError2.setTitle("Advertencia");
alertaDeError2.setMessage("Selecione una alternativa para continuar.");
alertaDeError2.setPositiveButton("Entendido", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
alertaDeError2.create();
alertaDeError2.show();
}
Мне нужно получить текст внутри IF , чтобы затем передать параметры в Asynctask
Если у вас есть,
RadioButton
чтобы получить текст, это будет:Если у вас есть
RadioGroup
содержащийRadioButtons
, вы сначала получите идентификаторRadioGroup
:вы получите ссылку на элемент с помощью идентификатора:
и вы получите индекс
RadioButton
внутренней частиRadioGroup
:Чтобы получить текст RadioButton: