Я делаю это так, какое-то время, правильно?Каков правильный способ раздувания фрагмента из другого фрагмента?
активность:
public void toSettings(){
Fragment_Settings frag = new Fragment_Settings();
fm.beginTransaction()
.replace(R.id.mainContainer, frag)
.addToBackStack(null)
.commit();
}
В некоторых слушателю в другом фрагменте:
((Activity_Main)getActivity()).toSettings();
IMHO В этом случае нет ничего плохого в общении с хостингом. В этом случае я предпочитаю использовать интерфейсы. Если вы использовали FragmentManager во Фрагменте, это будет getChildFragmentManager - пример будет иметь фрагмент с вложенным ViewPager. Как я уже сказал, мое мнение, другие могут отличаться. Я мог бы утверждать, однако, что, видя, что это экран настроек, он имеет отношение к тому, чтобы быть в своей собственной деятельности. –