Android: TransactionTooLargeException, но размер пакета составляет всего 368

Наконец я смог повторить TransactionTooLargeException в моем приложении

я использую FragmentStatePagerAdapter чтобы показать несколько фрагментов, каждый фрагмент содержит RecycleView и при щелчке каждого элемента добавляется другой фрагмент.

При нажатии кнопки "Домой" в то время, как на экране переднего плана находится окно recyclerView, происходит сбой приложения

Вот как saveState выглядит как в FragmentStatePagerAdapter

 @Override
            public Parcelable saveState() {
                return null;
            }

Если я попытаюсь зарегистрировать размер пакета, он появится в районе 300 Кб, но logcat показывает 966576 Кб

Просто чтобы убедиться, что это единственный пакет, который приводит к сбою приложения. Если я сделаю его нулевым, супер приложение не сработает.

Хотите знать, где мои фрагменты пытаются сохранить в ОС Процесс

0 ответов

Другие вопросы по тегам