I got a TransactionTooLargeException. Not reproducible. In the docs it says
TransactionTooLargeException
The Binder transaction failed because it was too large. D
The Binder transaction failed because it was too large.
D
This one line of code in writeToParcel(Parcel dest, int flags) method helped me to get rid of TransactionTooLargeException.
dest=Parcel.obtain();
After this code only i am writing all data to the parcel object i.e dest.writeInt() etc.