android中 TransactionTooLargeException的异常问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LXFX1108/article/details/86478075

在Android开发中,进程间通信通过binder实现,bind是通信的数据载体。当传递的数据单元过大,就会出现android.os.TransactionTooLargeException异常。

这是因为传递的值或对象超出了缓冲区的大小,intent传值,最大不能超出1M;

解决办法:

1、根据具体问题,看看是否有其他的方法可以取代;

2、可以考虑EventBus等替代方案;

猜你喜欢

转载自blog.csdn.net/LXFX1108/article/details/86478075