android.os.TransactionTooLargeException - binder buffer

view story

http://stackoverflow.com – I am using Parcelable classes to pass data between Activities. As the documentation suggests, I keep all transactions relatively small (100kb) because the Binder transaction buffer has 1Mb capacity. The problem is that if I repeat a small transaction many times the buffer reach that size and the os throws android.os.TransactionTooLargeException. My feeling is that the buffer isn't promptly set free between transactions. Is there a way to check the binder buffer size? (HowTos)