package yuku.kpri.model; import android.os.Parcel; import android.os.Parcelable; import java.io.Serializable; import java.util.ArrayList; import java.util.List; public class Lyric implements Serializable, Parcelable { public static final String TAG = Lyric.class.getSimpleName(); private static final long serialVersionUID = 4661867042967439L; public String caption; public List<Verse> verses; public Lyric() {} public Lyric(Parcel in) { caption = in.readString(); in.readList(verses = new ArrayList<>(), getClass().getClassLoader()); } @Override public void writeToParcel(Parcel out, int flags) { out.writeString(caption); out.writeList(verses); } @Override public int describeContents() { return 0; } public static final Parcelable.Creator<Lyric> CREATOR = new Parcelable.Creator<Lyric>() { @Override public Lyric createFromParcel(Parcel in) { return new Lyric(in); } @Override public Lyric[] newArray(int size) { return new Lyric[size]; } }; }