游标获取无线组的列索引

qqrboqgw  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(292)

我基本上是在寻找一种解决方案,通过使用一个浏览数据库的光标,在表单上的单选组中重新选择一个单选按钮。我用它来加载一个用户配置文件,我想加载用户是男性还是女性。
下面是我正在加载的其他元素的代码:

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")))

任何帮助都将不胜感激!

bf1o4zei

bf1o4zei1#

我觉得你需要这样做 ((RadioButton)radioGroup.getChildAt(cr.getInt(cr.getColumnIndex("Gender")))).setChecked(true); 然后放进 Radiogroup 第一个 Radiobutton 是男性,其次是女性

相关问题