У меня есть активность с BottomNavigationView
и четырьмя разными фрагментами. Каждый фрагмент в свою очередь содержит ViewPager
, связанный с FragmentPagerAdapter
, созданный так:
CategoriesPagerAdapter pagerAdapter = new CategoriesPagerAdapter(getContext(), getChildFragmentManager());
Этот же фрагмент может отображать DialogFragment
, но когда я делаю dialog.show(getChildFragmentManager(), ...)
из фрагмента , ViewPager
исчезает.
Если я изменю FragmentPagerAdapter
на FragmentStatePagerAdapter
, все работает нормально, но я получаю много ошибок от моих пользователей из-за:
android .os.TransactionTooLargeException (размер пакета данных 1002564 байта)
Я подозреваю, что отдельные страницы могут стать немного тяжелыми для сохранения и восстановления ...
Это сводит меня с ума ... есть идеи?