性別、男性、女性、その他を指定する 3 つのラジオ ボタンがあります。このデータを、ユーザーの選択に基づいて、男性用に 1、女性用に 2、その他用に 3 として DB に保存します。これはプロファイル ページに反映されます。プロファイルを編集するときに、プロファイル ページのすべてのフィールドを編集可能な方法で自動入力したい場合、ユーザーは必要なフィールドのみを変更します。データベースから性別の 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);
}