Android RadioButton未以编程方式分组在一起

Android RadioButton未以编程方式分组在一起,android,radio-button,radio-group,Android,Radio Button,Radio Group,我正在以编程方式创建RadioButtons RadioGroup group = (RadioGroup)findViewById(R.id.grp); for(int i = 0; i < 3; i++) { RadioButton btn = new RadioButton(this); //this is an Activity btn.setText(String.valueOf(i)); group.addView(btn); } RadioGroup grou

我正在以编程方式创建
RadioButton
s

RadioGroup group = (RadioGroup)findViewById(R.id.grp); 
for(int i = 0; i < 3; i++) {
  RadioButton btn = new RadioButton(this); //this is an Activity
  btn.setText(String.valueOf(i));
  group.addView(btn);
}
RadioGroup group=(RadioGroup)findViewById(R.id.grp);
对于(int i=0;i<3;i++){
RadioButton btn=新建RadioButton(此);//这是一个活动
btn.setText(String.valueOf(i));
组。添加视图(btn);
}
但是,我的
RadioButton
没有组合在一起-我可以检查所有这些按钮,它们会起作用 独立地

文档仅说明
RadioGroup
用于为一组
RadioButton
s创建多重排除范围


或者我必须手动管理我的
RadioButton
s的选中状态吗?

每个
RadioButton
都需要一个唯一的ID,以便
RadioGroup
能够区分它们。试试这个

RadioGroup group = (RadioGroup)findViewById(R.id.grp); 
for(int i = 0; i < 3; i++) {
  RadioButton btn = new RadioButton(this);
  btn.setId(i); // <- set ID
  btn.setText(String.valueOf(i));
  group.addView(btn);
}
RadioGroup group=(RadioGroup)findViewById(R.id.grp);
对于(int i=0;i<3;i++){
RadioButton btn=新的RadioButton(本);

btn.setId(i);//在我所看到的每一个在线代码示例中,我的眼睛一定对ID的设置感到呆滞,谢谢!