我有三个单选按钮用于指定性别,男性、女性和其他。根据用户选择,我将此数据保存为1表示男性,2表示女性,3表示其他,并在个人资料页面中进行反映。现在,当我想编辑个人资料时,我希望以可编辑的方式自动填充个人资料页面的所有字段,用户只需更改他想要更改的字段。虽然我能够从数据库中获取性别为1、2、3的值,但我无法将指定的单选按钮设置为选中状态。我尝试了以下方法:
String M = (c.getString(c.getColumnIndexOrThrow("Gender")));
RadioGroup rb1 = (RadioGroup)findViewById(R.id.radiogroup1);
if(M.equals(1)){
rb1.check(R.id.radiobutton3);
RadioButton rbu1 =(RadioButton)findViewById(R.id.radiobutton3);
rbu1.setChecked(true);
}
else if(M.equals(2)){
rb1.check(R.id.radiobutton4);
RadioButton rbu2 =(RadioButton)findViewById(R.id.radiobutton4);
rbu2.setChecked(true);
}
else if(M.equals(3)){
rb1.check(R.id.radiobutton5);
RadioButton rbu3 =(RadioButton)findViewById(R.id.radiobutton5);
rbu3.setChecked(true);
}