/** Deserialize a record from an Android parcel. */ @Override public DataRecordImpl createFromParcel(Parcel source) { String headers[] = source.createStringArray(); String values[] = source.createStringArray(); boolean columnFilterFlags[] = source.createBooleanArray(); return new DataRecordImpl(headers, values, columnFilterFlags); }
ParcelableMqttMessage(Parcel parcel) { super(parcel.createByteArray()); setQos(parcel.readInt()); boolean[] flags = parcel.createBooleanArray(); setRetained(flags[0]); setDuplicate(flags[1]); messageId = parcel.readString(); }
private RecurrenceModel(Parcel in) { this.recurrenceState = in.readInt(); this.freq = in.readInt(); this.interval = in.readInt(); this.end = in.readInt(); this.endDate = new Time(); this.endDate.year = in.readInt(); this.endDate.month = in.readInt(); this.endDate.monthDay = in.readInt(); this.endCount = in.readInt(); this.weeklyByDayOfWeek = in.createBooleanArray(); this.monthlyRepeat = in.readInt(); this.monthlyByMonthDay = in.readInt(); this.monthlyByDayOfWeek = in.readInt(); this.monthlyByNthDayOfWeek = in.readInt(); this.forceHideSwitchButton = in.readByte() != 0; }
/** Creates a new ErrorInfo wrapper by reading data from a parcel. */ public ParcelableErrorInfo(Parcel in) { int reason = in.readInt(); boolean isTransient = in.createBooleanArray()[0]; String message = in.readString(); this.errorInfo = ErrorInfo.newInstance(reason, isTransient, message, null); }