Я создал alerttdialog, в котором есть список радиокнопок, используя setSingleChoiceItems, и пытаюсь установить одну или несколько кнопок, отмеченных при нажатии пользователем. Например, если пользователь выбрал элемент, он показывает элемент, отмеченный при его повторном открытии. Однако, если пользователь выбрал другой элемент в следующий раз, теперь он показывает обе кнопки отмеченными.
Поэтому я пытаюсь получить радиокнопку от моего alerttdialog, чтобы я мог установить ее проверенной вручную, так как код должен иметь более двух проверенных кнопок. если у кого-нибудь есть идея, не могли бы вы мне помочь? Ниже мой код.
private void CreateAlertDialog(){
ab = new AlertDialog.Builder(Main.this)
.setTitle(R.string.menu_sortby)
.setSingleChoiceItems(R.array.sort_by_items, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
radioButtonIndex = which;
dialog.dismiss();
}
});
}