Вы не даете достаточно кода, чтобы ответить на этот вопрос точно, но похоже, что вы пытаетесь сохранить и восстановить, используя значения R.id.
int? и я не думаю, что это хорошая идея, так как они могут измениться в будущем.
Вы также, кажется, пытаетесь передать getCheckedRadioButtonId
параметр, когда этот метод не принимает ничего.
https://developer.android.com/reference/android/widget/RadioGroup.html#getCheckedRadioButtonId()
Есть два способа установить значение в RadioGroup (я должен предположить, что идентификаторы RadioButtons и RadioGroup)
1) Косвенно
RadioGroup gender = findViewById(R.id.gender);
gender.check(R.id.male);
1) напрямую
RadioButton male = findViewById(R.id.male);
male.setChecked(true);
Таким образом, восстановление значения из кода базы данных будет выглядеть примерно так:
while(res.moveToNext()){
String gender = res.getString(3)
if (gender == "male") {
RadioButton male = findViewById(R.id.male);
male.setChecked(true);
} else {
RadioButton female = findViewById(R.id.female);
female.setChecked(true);
}
}
PS, если вы политически корректны, теперь у вас может быть 3 RadioButtons of "Male""," Женский "или" Другой "