我有三個單選按鈕來指定性別,男女和其他人。根據用戶選擇,我將這些數據保存到我的數據庫中,其中男性爲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);
}
radiobutton.setSelected(真); – Syn3sthete