首页 > 解决方案 > Android ViewPager2 库抛出 Transactiontoolarge 异常 onpause 事件

问题描述

在此处输入图像描述如果页面大小 = 50 并且我按下主页按钮,我会收到 TransactionTooLarge 异常。我检查了 FragmentStateAdapter,发现“saveState()”方法已完成。请帮助我如何解决这个问题。

在 ViewPager 中,我使用以下链接覆盖了它 - https://medium.com/@mdmasudparvez/android-os-transactiontoolargeexception-on-nougat-solved-3b6e30597345

但在 View pager2 库中没有办法。

标签: androidandroid-viewpagerandroid-viewpager2transactiontoolargeexception

解决方案


我的碎片发生了可怕的随机崩溃。一兆字节的限制是系统范围的,因此它可以在低得多的阈值下崩溃。

我通过停止使用序列化对象并仅将整数传递给意图和片段参数来解决此问题。

然后片段和活动可以使用我给它的整数 id 从存储库中获取实际对象。它更快,并且有洞察力,它更简单。


推荐阅读