У меня есть 4 переключателя, т. Е. A, B, C и D во фрагменте 1. Я использую saveInstanceState для переноса выделения во фрагмент 2, в котором есть переключатели a, b, c и d. Я хочу иметь возможность предварительно выбрать «a», если был выбран «A», «b», если «B» и так далее. Как мне об этом.
Пока у меня есть это во фрагменте 1:
// Storing the selection
bundle.putString("argument", frequencyGroup.getCheckedRadioButtonId());
с последующей частичной попыткой во фрагменте 2
// Search through the bundle to get the ID and preselect in Fragment 2
radioGroup = view.findViewById(R.id.frequency_group);
if(bundle!=null && bundle.containsKey("argument")){
for (int i = 0; i <= radioGroup.getChildCount()-1 ; i++){
String id = frequencyGroup.getChildAt(i).getId();
if (id.equals(bundle.getString("argument"))){
// Somehow find the radio button with the above id
// and have it checked (need help here)
}
}
}
Я полностью потерян в этот момент.