TransactionTooLargeException 异常
程序员文章站
2022-03-02 13:47:54
...
在Activity之间传递数据的时候,我穿的ArrayList, 运行时导致TransactionTooLargeException异常。
这是传输的数据量太大导致的原因,
如果数据量实在很大的话,可以把数据保存到文件中,然后从文件中读取;或者 用一个静态全局变量暂存,用完清空;
再或者可以试试用 EventBus。
我遇到的情况是 ,进入Activity时intent传入数据很大,没报错,然后又点击跳转其他界面时,intent传入一些数据就崩了;然后解决办法是
Intent intent = getIntent();
if (intent != null) {
// 获取数据后,就清空
intent.removeExtra("key");
}
懒