android - Android ViewPager2 库抛出 Transactiontoolarge 异常 onpause 事件
问题描述
如果页面大小 = 50 并且我按下主页按钮,我会收到 TransactionTooLarge 异常。我检查了 FragmentStateAdapter,发现“saveState()”方法已完成。请帮助我如何解决这个问题。
在 ViewPager 中,我使用以下链接覆盖了它 - https://medium.com/@mdmasudparvez/android-os-transactiontoolargeexception-on-nougat-solved-3b6e30597345
但在 View pager2 库中没有办法。
解决方案
我的碎片发生了可怕的随机崩溃。一兆字节的限制是系统范围的,因此它可以在低得多的阈值下崩溃。
我通过停止使用序列化对象并仅将整数传递给意图和片段参数来解决此问题。
然后片段和活动可以使用我给它的整数 id 从存储库中获取实际对象。它更快,并且有洞察力,它更简单。
推荐阅读
- javascript - 如何按订单运行 JSON 文件和功能
- python - 打开文件时出现“FileNotFoundError”
- octave - 图例不适用于 Octave 中的散点图
- javascript - angular - 订阅使用 http 的服务
- sql - 删除 SQL 查询中的重复项
- python - Numpy:有效地将满足条件的所有像素设置为黑色
- postman - Postman - 在同一迭代中选择性地运行 API 请求
- numpy - pdf 除以 numpy.histogram 密度参数中的 bin 边缘大小
- php - 如何将日期组合在一个数组中,删除任何重叠的日期
- angular - Nx cypress - 添加用于可视化测试的自定义插件