Code example for Parcel

Methods: writeInt, writeValue

0
		 * @param parcel the Parcel in which the object should be written. 
		 * @param flags additional flags about how the object should be written. 
		 */ 
		@Override 
		public void writeToParcel(Parcel parcel, int flags) {
			super.writeToParcel(parcel, flags);
			parcel.writeValue(channel);
			parcel.writeValue(channelid);
			parcel.writeValue(channeltype); // enum
			parcel.writeInt(hidden ? 1 : 0);
			parcel.writeValue(lastplayed);
			parcel.writeInt(locked ? 1 : 0);
			parcel.writeValue(thumbnail);
		} 
 
		/** 
		 * Construct via parcel. 
		 */ 
		protected ChannelDetail(Parcel parcel) {
			super(parcel);
			channel = parcel.readString();