今天在实现一个从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);
}
总结:写代码还是要细心呀,跳转后报错不一定就是跳转后页面的原因,也有可能是前面的原因。