本文整理了Java中android.os.Parcel.writeByte()
方法的一些代码示例,展示了Parcel.writeByte()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parcel.writeByte()
方法的具体详情如下:
包路径:android.os.Parcel
类名称:Parcel
方法名:writeByte
[英]Write a byte value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
[中]在当前dataPosition()处向包裹中写入字节值,必要时增加dataCapacity()。
代码示例来源:origin: johncarl81/parceler
@Override
public void nullSafeToParcel(Byte input, Parcel parcel) {
parcel.writeByte(input);
}
};
代码示例来源:origin: google/ExoPlayer
@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));
}
代码示例来源:origin: android-hacker/VirtualXposed
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeByte(this.launched ? (byte) 1 : (byte) 0);
dest.writeByte(this.hidden ? (byte) 1 : (byte) 0);
dest.writeByte(this.installed ? (byte) 1 : (byte) 0);
}
}
代码示例来源:origin: android-hacker/VirtualXposed
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeByte((byte) (isSuccess ? 1 : 0));
dest.writeByte((byte) (isUpdate ? 1 : 0));
dest.writeString(packageName);
dest.writeString(error);
}
代码示例来源:origin: android-hacker/VirtualXposed
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeByte(this.enable ? (byte) 1 : (byte) 0);
dest.writeString(this.vsPath);
}
代码示例来源:origin: lingochamp/FileDownloader
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeByte((byte) (isLargeFile ? 1 : 0));
dest.writeByte(getStatus());
// normal
dest.writeInt(this.id);
}
代码示例来源:origin: google/ExoPlayer
@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);
}
}
代码示例来源:origin: vondear/RxTool
@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);
}
代码示例来源:origin: rey5137/material
@Override
public void writeToParcel(@NonNull Parcel out, int flags) {
super.writeToParcel(out, flags);
out.writeInt(position);
out.writeByte((byte) (showDropdown ? 1 : 0));
}
代码示例来源:origin: android-hacker/VirtualXposed
@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);
}
代码示例来源:origin: android-hacker/VirtualXposed
@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);
}
代码示例来源:origin: android-hacker/VirtualXposed
@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);
}
}
代码示例来源:origin: pockethub/PocketHub
@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);
}
}
代码示例来源:origin: lingochamp/FileDownloader
@Override
public void writeToParcel(Parcel dest, int flags) {
super.writeToParcel(dest, flags);
dest.writeByte(reusedDownloadedFile ? (byte) 1 : (byte) 0);
dest.writeLong(this.totalBytes);
}
代码示例来源:origin: lingochamp/FileDownloader
@Override
public void writeToParcel(Parcel dest, int flags) {
super.writeToParcel(dest, flags);
dest.writeByte(reusedDownloadedFile ? (byte) 1 : (byte) 0);
dest.writeInt(this.totalBytes);
}
代码示例来源:origin: lingochamp/FileDownloader
@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);
}
代码示例来源:origin: lingochamp/FileDownloader
@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);
}
代码示例来源:origin: JessYanCoding/AndroidAutoSize
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeByte(this.isBaseOnWidth ? (byte) 1 : (byte) 0);
dest.writeFloat(this.sizeInDp);
}
代码示例来源:origin: robolectric/robolectric
@Test
public void testReadWriteSingleByte() {
byte val = 1;
parcel.writeByte(val);
parcel.setDataPosition(0);
assertThat(parcel.readByte()).isEqualTo(val);
}
代码示例来源:origin: robolectric/robolectric
@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);
}
内容来源于网络,如有侵权,请联系作者删除!