public class Party implements Parcelable { @SerializedName("code") @Expose private Integer code; @SerializedName("msg") @Expose private String msg; @SerializedName("data") @Expose private List<Data> data = new ArrayList<Data>(); protected Party(Parcel in) { //зачем этот конструктор? msg = in.readString(); data = in.readParcelable(Data.class.getClassLoader()); // правильно ли я тут написал?? } 

    1 answer 1

    The Party(Parcel in) constructor is used to create a Party object based on the Parcel in object.

    Parcel is a container for data.

    Usually such constructors are used in cases of implementation by the Parcelable interface Parcelable . In turn, a class object that implements the Parcelable interface can be placed in an Intent for transferring it somewhere.

    More information about Parcel can be found here .

    • data = in.readParcelable (Data.class.getClassLoader ()); // did I write right here ?? - Martinez Toni Nov.