我基本上是在寻找一种解决方案,通过使用在数据库中查找的光标,在窗体上的单选组中重新选择单选按钮。我用它来加载用户配置文件,我想加载用户是男性还是女性。
这是我正在加载的其他元素的代码:
DatabaseHandler dbh = new DatabaseHandler(this);
Cursor cr = dbh.ObtainSignUpActivityDetails();
cr.moveToFirst();
TextView DOBView = (TextView) findViewById(R.id.editDOB);
DOBView.setText(cr.getString(cr.getColumnIndex("DOB")));
TextView HeightView = (TextView) findViewById(R.id.editHeight);
HeightView.setText(cr.getString(cr.getColumnIndex("Height")));
TextView WeightView = (TextView) findViewById(R.id.editWeight);
WeightView.setText(cr.getString(cr.getColumnIndex("Weight")));
我的性别存储在数据库中,0=男性,1=女性:
if(GenderMaleRadio.isChecked())
{
gender = false;
}
else if(GenderFemaleRadio.isChecked())
{
gender = true;
}
我对代码的尝试是(我知道这是错误的,但我是一个完全的初学者,不知道我在做什么):
RadioGroup GenderView = (RadioGroup) findViewById(R.id.radioGroup);
GenderView.check(cr.getInt(cr.getColumnIndex("Gender")))
如有任何帮助,我们将不胜感激!
我认为你需要做这样的事情((RadioButton)radioGroup.getChildAt(cr.getInt(cr.getColumnIndex("Gender")))).setChecked(true);
并且在CCD_ 2中,第一个CCD_