我在使用结果显示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();
}
答案 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
}
}
}