@Override public void nullSafeToParcel(Byte input, Parcel parcel) { parcel.writeByte(input); } };
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeLong(uuid.getMostSignificantBits()); dest.writeLong(uuid.getLeastSignificantBits()); dest.writeString(licenseServerUrl); dest.writeString(mimeType); dest.writeByteArray(data); dest.writeByte((byte) (requiresSecureDecryption ? 1 : 0)); }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeByte(this.enable ? (byte) 1 : (byte) 0); dest.writeString(this.vsPath); }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(elementId); dest.writeByte((byte) (isRoot ? 1 : 0)); dest.writeByte((byte) (isOrdered ? 1 : 0)); dest.writeStringArray(children); dest.writeInt(subFrames.length); for (Id3Frame subFrame : subFrames) { dest.writeParcelable(subFrame, 0); } }
@Override public void writeToParcel(Parcel out, int flags) { super.writeToParcel(out, flags); out.writeInt(facing); out.writeParcelable(ratio, 0); out.writeByte((byte) (autoFocus ? 1 : 0)); out.writeInt(flash); }
@Override public void writeToParcel(@NonNull Parcel out, int flags) { super.writeToParcel(out, flags); out.writeInt(position); out.writeByte((byte) (showDropdown ? 1 : 0)); }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(this.packageName); dest.writeString(this.apkPath); dest.writeString(this.libPath); dest.writeByte(this.dependSystem ? (byte) 1 : (byte) 0); dest.writeInt(this.appId); }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(this.packageName); dest.writeString(this.apkPath); dest.writeString(this.libPath); dest.writeByte(this.dependSystem ? (byte) 1 : (byte) 0); dest.writeInt(this.appId); //noinspection unchecked dest.writeSparseArray((SparseArray) this.userState); dest.writeByte(this.skipDexOpt ? (byte) 1 : (byte) 0); }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeParcelable(this.filter, flags); dest.writeByte(this.hasDefault ? (byte) 1 : (byte) 0); dest.writeInt(this.labelRes); dest.writeString(this.nonLocalizedLabel); dest.writeInt(this.icon); dest.writeInt(this.logo); dest.writeInt(this.banner); } }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeParcelable(repository, flags); dest.writeTypedList(labels); dest.writeParcelable(milestone, flags); dest.writeParcelable(assignee, flags); dest.writeByte((byte) (open ? 1 : 0)); dest.writeString(direction); dest.writeString(sortType); } }
@Override public void writeToParcel(Parcel dest, int flags) { super.writeToParcel(dest, flags); dest.writeByte(reusedDownloadedFile ? (byte) 1 : (byte) 0); dest.writeLong(this.totalBytes); }
@Override public void writeToParcel(Parcel dest, int flags) { super.writeToParcel(dest, flags); dest.writeByte(reusedDownloadedFile ? (byte) 1 : (byte) 0); dest.writeInt(this.totalBytes); }
@Override public void writeToParcel(Parcel dest, int flags) { super.writeToParcel(dest, flags); dest.writeByte(resuming ? (byte) 1 : (byte) 0); dest.writeLong(this.totalBytes); dest.writeString(this.etag); dest.writeString(this.fileName); }
@Override public void writeToParcel(Parcel dest, int flags) { super.writeToParcel(dest, flags); dest.writeByte(resuming ? (byte) 1 : (byte) 0); dest.writeInt(this.totalBytes); dest.writeString(this.etag); dest.writeString(this.fileName); }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeByte(this.isBaseOnWidth ? (byte) 1 : (byte) 0); dest.writeFloat(this.sizeInDp); }
@Test public void testReadWriteSingleByte() { byte val = 1; parcel.writeByte(val); parcel.setDataPosition(0); assertThat(parcel.readByte()).isEqualTo(val); }
@Test public void testReadWriteMultipleBytes() { for (byte i = Byte.MIN_VALUE; i < Byte.MAX_VALUE; ++i) { parcel.writeByte(i); } parcel.setDataPosition(0); for (byte i = Byte.MIN_VALUE; i < Byte.MAX_VALUE; ++i) { assertThat(parcel.readByte()).isEqualTo(i); } // now try to read past the number of items written and see what happens assertThat(parcel.readByte()).isEqualTo((byte) 0); }