FragmentPagerAdapter исчезает при показе DialogFragment - PullRequest
0 голосов
/ 02 марта 2020

У меня есть активность с BottomNavigationView и четырьмя разными фрагментами. Каждый фрагмент в свою очередь содержит ViewPager, связанный с FragmentPagerAdapter, созданный так:

CategoriesPagerAdapter pagerAdapter = new CategoriesPagerAdapter(getContext(), getChildFragmentManager());

Этот же фрагмент может отображать DialogFragment, но когда я делаю dialog.show(getChildFragmentManager(), ...) из фрагмента , ViewPager исчезает.

Если я изменю FragmentPagerAdapter на FragmentStatePagerAdapter, все работает нормально, но я получаю много ошибок от моих пользователей из-за:

android .os.TransactionTooLargeException (размер пакета данных 1002564 байта)

Я подозреваю, что отдельные страницы могут стать немного тяжелыми для сохранения и восстановления ...

Это сводит меня с ума ... есть идеи?

...