在Android开发中,进程间通信通过binder实现,bind是通信的数据载体。当传递的数据单元过大,就会出现android.os.TransactionTooLargeException异常。
这是因为传递的值或对象超出了缓冲区的大小,intent传值,最大不能超出1M;
解决办法:
1、根据具体问题,看看是否有其他的方法可以取代;
2、可以考虑EventBus等替代方案;
在Android开发中,进程间通信通过binder实现,bind是通信的数据载体。当传递的数据单元过大,就会出现android.os.TransactionTooLargeException异常。
这是因为传递的值或对象超出了缓冲区的大小,intent传值,最大不能超出1M;
解决办法:
1、根据具体问题,看看是否有其他的方法可以取代;
2、可以考虑EventBus等替代方案;