今天在实现一个从fragment到activity跳转的过程中出现了如下错误:
android.os.TransactionTooLargeException: data parcel size 538184
通过上网查资料发现,这个错误是在bundle传递过程中,传递的数据过大而引起的,但是我通过intent传递的内容很少,但还是报了这个错误,后来发现是使用了onSaveInstanceState!
@Override
public void onSaveInstanceState(@NonNull Bundle outState) {
// super.onSaveInstanceState(outState);
// outState.putSerializable("list", (Serializable) list);
}
总结:写代码还是要细心呀,跳转后报错不一定就是跳转后页面的原因,也有可能是前面的原因。
---------------------
作者:qq_27446857
来源:优快云
原文:https://blog.youkuaiyun.com/qq_27446857/article/details/81319319
版权声明:本文为博主原创文章,转载请附上博文链接!
博主在实现从fragment到activity跳转时出现android.os.TransactionTooLargeException错误。经查询,此错误通常由bundle传递数据过大导致,但博主传递内容少仍报错,最终发现是使用onSaveInstanceState所致,提醒写代码要细心。
2394

被折叠的 条评论
为什么被折叠?



