How to pass an object from one activity to another on Android
One option could be letting your custom class implement the Serializable interface and then you can pass object instances in the intent extra using the putExtra(Serializable..) variant of the Intent#putExtra() method. Pseudocode: Note: Make sure each nested class of your main custom class has implemented Serializable interface to avoid any serialization exceptions. For example: