I also facing this issue.
I am sending a large data via intent.
ArrayList<MyObj>list = new ArrayList<>();
myintent.putExtra("data",list); //This line is causing the TransactionTooLargeException
Instead of sending the data in intent, I make a static global variable and use that variable in both activity.
public static ArrayList<MyObj>list = new ArrayList<>();
This is how i resolve the issue.