コード例 #1
0
 /** 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);
 }
コード例 #2
0
 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;
 }
コード例 #4
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);
 }