Если вы управляете FragmentManager
, вы можете просто передать параметры в качестве аргумента конструктору следующего Fragment
, в противном случае вы можете сохранить все в переменной stati c (до тех пор, пока в там, поэтому не храните там переключатели) и обращайтесь к этой переменной извне.
Вот так:
public class MyFragment {
public static boolean isRadioButtonXPressed = false; //change to true if it's pressed by default
public void onCreate(...) {
radioButtonX.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
isRadioButtonXPressed = checked;
}
});
}
}
//from the other fragment
public class MyFragment2 {
public void onCreateView(...) {
if (MyFragment.isRadioButtonXPressed) {
//it's been pressed
} else {
//it's not been pressed
}
}
}
Есть много разных способов.