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
}
}
基本的に、どこにでもデータモデルを渡すコードがたくさんあります。
バンドル内の小さなオブジェクトをフラグメントに渡そうとするのをどのように回避しますか?
これらのフラグメントは、基本的にこれらをピックアップして使用するだけです。これらを通過するのを避けるのは難しいと感じています。