Android 如何在alertdialog中撤消单选按钮签入?

Android 如何在alertdialog中撤消单选按钮签入?,android,radio-button,android-alertdialog,Android,Radio Button,Android Alertdialog,我有一个带有单选按钮的alertdialog。我希望用户单击其中一个,它会停止alertdialog 因此没有positif或negatif按钮,只需单击其中一个Radio按钮即可关闭alertdialog 但我不知道如何: 当用户单击单选按钮时,关闭alertdialog 关闭我的alertdialog后,撤消单击的单选按钮 这是密码 public void createAlerDialogRadioButton(String title, String[] radiobuttontitles

我有一个带有单选按钮的alertdialog。我希望用户单击其中一个,它会停止alertdialog

因此没有positif或negatif按钮,只需单击其中一个Radio按钮即可关闭alertdialog

但我不知道如何:

当用户单击单选按钮时,关闭alertdialog

关闭我的alertdialog后,撤消单击的单选按钮

这是密码

public void createAlerDialogRadioButton(String title, String[] radiobuttontitles)
{
        AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
        RadioGroup rbg = new  RadioGroup(this);

        alertDialog.setTitle(title);

        int nbbutton =  radiobuttontitles.length;           

                    // add a radiobutton to the radiogroup for each element of radiobuttontitles
        for (int i=0;i<nbbutton;i++) {
            RadioButton mrd = new RadioButton(this);
            mrd.setText(radiobuttontitles[i]);              
            rbg.addView(mrd);
            }


        // the view
        TextView textView = new TextView(this);
        LinearLayout linearLayout = new LinearLayout(this);
        linearLayout.setLayoutParams( new  LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,
                        LinearLayout.LayoutParams.FILL_PARENT));
        linearLayout.setOrientation(1);     
        linearLayout.addView(textView);
        linearLayout.addView(rbg);

        alertDialog.setView(linearLayout);  

        alertDialog.show();

}
谢谢你的帮助