Android Intent 跳转页面传值数据量过大报错

时间:2024-05-23 10:17:00

今天改了一个业务接口,数据格式没有变化,所以没有细看里面的数据,直接换接口名字然后完美运行,美滋滋。吃完饭回来再点了点商品页到购买页,大部分商品都能正常的跳转,突然点了到了一个商品跳转支付页面时候直接崩溃。

1、崩溃了也行啊,你倒是正常报错啊,不知道是我studio版本的问题还是手机的问题亦或是电脑问题,反正就像是连着线错误一闪消失变成其他的误导错误

最后为什么出现不了错误日志我还没找到原因,解决方式是旁边老哥给出的方式:
崩溃放生的瞬间,你把数据先拔掉,留下有用的错误信息,其他的干扰信息由于线断开了就不显示了。
这个需要多试几次,看个人反应速度。。。

2、看到的错误信息如下图
Android Intent 跳转页面传值数据量过大报错
我复制出来了,删掉一些带包名的无用信息,关键点就是:
1、java.lang.RuntimeException: Failure from system
2、Caused by: android.os.TransactionTooLargeException: data parcel size 1665276 bytes

意思很明显了,页面跳转传值数据大小超过了上限,修改逻辑即可

其实这是个很普通的错误,android 书里面关于intent介绍都有,但平时一般碰不到,碰到了不易想起,记录下来的原因是拔线找错误信息这种搞笑方式,还有就是再去看看为什么有的时候错误日志一闪而过,统计工具也统计不到。