Android Parcelable and Serializable
The link given by Ajay is the exact what you are looking for, how you can do it.Well, what you can do is implement Parcelable
to your CustomObject1
and create a Parcelable
class for it and then you can use that Parcelable
class to Parcel
it inside another Parcelable
class that will Parcel both the CustomObjects
.
public class CustomObject1 implements Parcelable { // parcelable code CustomObject1}public class CustomObject2 implements Parcelable { private CustomObject1 obj1; // add CustomObject1 here with getter setter // parcelable code for CustomObject2 @Override public void writeToParcel(Parcel dest, int flags) { dest.writeParcelable(obj1, flags); } private void readFromParcel(Parcel in) { obj1 = in.readParcelable(CustomObject1.class.getClassLoader()); } ............}
All the composite objects should also be Parcelable. In case, you want to skip an object then don't use it writeToParcel method.