android.os.TransactionTooLargeException
是java中一个运行时异常,由于Log一般并无详细应用层错误信息,所以当其产生时令众多开发者难以迅速找到问题发生的根源,以下总结了其可能发生的情况:
1、onSaveInstanceState
方法存储信息过多,导致超出Bundle
容量。
2、Intent
携带参数跳转时Bundle中存储了大量信息导致。
3、ViewPager+Fragment中viewpager
缓存信息过大导致。见
4、Fragment
中使用setArguments
方法,该方法同样是使用Bundle
存储传输数据,其中存储超量信息同样导致崩溃。