Я реализовал что-то вроде рисунка ниже:
У меня есть несколько вкладок, и каждая вкладка может иметь несколько кнопок, которые загружают разные фрагменты. В этой ситуации в вкладка 1 , кнопка 1 загружает фрагмент 1 и кнопка 2 загружает фрагмент 2 и каждый раз фрагменты будут воссозданы. но я хочу, чтобы кнопки загружали фрагменты только один раз и избегали повторного создания в следующий раз.
Кнопка 1 Текущий onClick:
FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.container_root, FragmentOne.newInstance(),"Frag1");
transaction.commit();
Как сохранить состояния фрагментов, чтобы избежать перезагрузки каждый раз?
EDIT
Tab 1 и Tab 2 Фрагменты находятся внутри ViewPager, поэтому я не мог использовать ViewPager для Fragment 1 и Fragment 2 .