У меня есть этот код для показа диалогового окна с singlechoice (радио) опции.
AlertDialog ad = new AlertDialog.Builder(this)
.setCancelable(false)
.setIcon(R.drawable.alert_dialog_icon)
.setTitle(R.string.choose_one)
.setSingleChoiceItems(seq, pos,null)
.setPositiveButton( R.string.ok, new DialogInterface.OnClickListener() {
public void onClick( DialogInterface dialog, int whichButton)
{
// dialog dismissed
}
}).create();
Как я получаю выбор, который был выбран?
Я считаю, что вы используете OnClickListener
для setSingleChoiceItems ()
, чтобы слушать всякий раз, когда выбран элемент ; затем, как только пользователь нажимает кнопку «ОК», вы вставляете этот предмет в камень. Прямо сейчас вы просто передаете null, поэтому вы ничего не можете выбрать, какой элемент был выбран.