我正在尝试修复TransactionTooLarge
异常。我找不到任何主要的罪魁祸首onSaveInstanceState
。
但是,在将内容传递给意图和捆绑包时,我在片段上看到了很多以下类型的代码。
companion object {
fun newInstance(item1: Item1, item2: Item2): MyFragment {
val fragment = MyFragment()
val args = Bundle()
args.putParcelableArrayList(ITEM_1_KEY, item1)
args.putInt(ITEM_2_KEY, item2)
fragment.arguments = args
return fragment
}
}
基本上到处都有一堆代码传递数据模型。
您如何绕过尝试将捆绑中的较小对象传递给片段?
这些碎片基本上只是拾取并使用它们。感觉很难避免通过这些。