Android:无法在我的AlertDialog中显示单选按钮结果

时间:2015-10-23 13:43:43

标签: android alertdialog

我在使用结果显示Toast时没有问题,但是当我尝试在.setMessage中执行相同的操作时遇到了麻烦。尝试连接(“你选择”+ .........)但我现在卡住了。

private void showDialog() {
    AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);

    alertDialogBuilder.setTitle(null);

    alertDialogBuilder
            .setMessage("You selected")
            .setCancelable(false)
            .setPositiveButton("Close", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                }
            });

    AlertDialog alertDialog = alertDialogBuilder.create();
    alertDialog.show();
}

1 个答案:

答案 0 :(得分:0)

您可以使用RadioButtonGroup。在此论坛中,您可以获得所选的RadioButton,然后是value

以下是一个例子:

http://examples.javacodegeeks.com/android/core/ui/radiogroup/android-radiogroup-example/

您还可以在onCheckedChangedListener上设置RadioButtonGroup。代码看起来像这样:

radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { if(checkedId == R.id.cat) { //set selectedRadioButton variable } else if(checkedId == R.id.dog){ //set variable } } }