Как получить выбранную кнопку в AlertDialog? - PullRequest
1 голос
/ 16 апреля 2011

Я создал 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();
            }
        });
    }

1 Ответ

0 голосов
...