我有三个单选按钮来指定性别、男性女性和其他。我根据用户选择将这些数据保存到我的数据库中,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);
}