2016-03-27 8 views
1

私は、基本的には、フォームを使用してラジオ・グループ内のラジオ・ボタンを再選択するソリューションを、データベースを参照するカーソルを使用して探しています。私はそれを使用してユーザープロファイルを読み込み、ユーザーが男性か女性かをロードしたいと思います。ここでカーソルがラジオ・グループのカラム・インデックスを取得する

は、私はロードだ他の要素のためのコードです:で

if(GenderMaleRadio.isChecked()) 
    { 
     gender = false; 
    } 
    else if(GenderFemaleRadio.isChecked()) 
    { 
     gender = true; 
    } 

私の試み:

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 =女性としてデータベースに格納されていますコードは(私はそれが間違っているのを知っているが、私は完全な初心者です、私がやっている見当がつかない)であった:

RadioGroup GenderView = (RadioGroup) findViewById(R.id.radioGroup); 
    GenderView.check(cr.getInt(cr.getColumnIndex("Gender"))) 

どれヘルプwoulすごく感謝しています!

+0

あると思いますか? –

+0

私は2つのラジオボタン、男性と女性のラジオグループを持っています。 データベース内のレコードが、ユーザーが男性(0)か女性(1)かどうかを選択してから、フォームが読み込まれるときにラジオ・グループ内の正しいラジオ・ボタンを再選択するかどうかを選択するコードを把握したい。 – alexpagee

答えて

0

は、私はあなたがこの ((RadioButton)radioGroup.getChildAt(cr.getInt(cr.getColumnIndex("Gender")))).setChecked(true);

ような何かをする必要があるとRadiogroup最初Radiobuttonが男性であるに入れ、2番目の質問は何である女性

関連する問題