下面列出了android.os.Parcel#createLongArray ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public NetworkStats(Parcel parcel) {
elapsedRealtime = parcel.readLong();
size = parcel.readInt();
capacity = parcel.readInt();
iface = parcel.createStringArray();
uid = parcel.createIntArray();
set = parcel.createIntArray();
tag = parcel.createIntArray();
metered = parcel.createIntArray();
roaming = parcel.createIntArray();
defaultNetwork = parcel.createIntArray();
rxBytes = parcel.createLongArray();
rxPackets = parcel.createLongArray();
txBytes = parcel.createLongArray();
txPackets = parcel.createLongArray();
operations = parcel.createLongArray();
}
OpEntry(Parcel source) {
mOp = source.readInt();
mMode = source.readInt();
mTimes = source.createLongArray();
mRejectTimes = source.createLongArray();
mDuration = source.readInt();
mRunning = source.readBoolean();
mProxyUid = source.readInt();
mProxyPackageName = source.readString();
}
private BrightnessChangeEvent(Parcel source) {
brightness = source.readFloat();
timeStamp = source.readLong();
packageName = source.readString();
userId = source.readInt();
luxValues = source.createFloatArray();
luxTimestamps = source.createLongArray();
batteryLevel = source.readFloat();
powerBrightnessFactor = source.readFloat();
nightMode = source.readBoolean();
colorTemperature = source.readInt();
lastBrightness = source.readFloat();
isDefaultBrightnessConfig = source.readBoolean();
isUserSetBrightness = source.readBoolean();
}
private ProgramSelector(Parcel in) {
mProgramType = in.readInt();
mPrimaryId = in.readTypedObject(Identifier.CREATOR);
mSecondaryIds = in.createTypedArray(Identifier.CREATOR);
if (Stream.of(mSecondaryIds).anyMatch(id -> id == null)) {
throw new IllegalArgumentException("secondaryIds list must not contain nulls");
}
mVendorIds = in.createLongArray();
}
protected OpEntry(Parcel in) {
this.mOp = in.readInt();
this.mMode = in.readInt();
this.mTimes = in.createLongArray();
this.mRejectTimes = in.createLongArray();
this.mDuration = in.readInt();
this.mRunning = in.readByte() != 0;
this.mProxyUid = in.readInt();
this.mProxyPackageName = in.readString();
this.mAllowedCount = in.readInt();
this.mIgnoredCount = in.readInt();
}
@Synthetic
HackerNewsItem(Parcel source) {
id = source.readLong();
title = source.readString();
time = source.readLong();
by = source.readString();
kids = source.createLongArray();
url = source.readString();
text = source.readString();
type = source.readString();
favorite = source.readInt() != 0;
descendants = source.readInt();
score = source.readInt();
favorite = source.readInt() == 1;
viewed = source.readInt() == 1;
localRevision = source.readInt();
level = source.readInt();
dead = source.readInt() == 1;
deleted = source.readInt() == 1;
collapsed = source.readInt() == 1;
contentExpanded = source.readInt() == 1;
rank = source.readInt();
lastKidCount = source.readInt();
hasNewDescendants = source.readInt() == 1;
parent = source.readLong();
voted = source.readInt() == 1;
pendingVoted = source.readInt() == 1;
next = source.readLong();
previous = source.readLong();
}
public NetworkStats(Parcel parcel) {
elapsedRealtime = parcel.readLong();
size = parcel.readInt();
iface = parcel.createStringArray();
uid = parcel.createIntArray();
set = parcel.createIntArray();
tag = parcel.createIntArray();
rxBytes = parcel.createLongArray();
rxPackets = parcel.createLongArray();
txBytes = parcel.createLongArray();
txPackets = parcel.createLongArray();
operations = parcel.createLongArray();
}
private WindowAnimationFrameStats(Parcel parcel) {
mRefreshPeriodNano = parcel.readLong();
mFramesPresentedTimeNano = parcel.createLongArray();
}
private WindowContentFrameStats(Parcel parcel) {
mRefreshPeriodNano = parcel.readLong();
mFramesPostedTimeNano = parcel.createLongArray();
mFramesPresentedTimeNano = parcel.createLongArray();
mFramesReadyTimeNano = parcel.createLongArray();
}
/**
* @hide
*/
protected NotificationChannel(Parcel in) {
if (in.readByte() != 0) {
mId = in.readString();
} else {
mId = null;
}
if (in.readByte() != 0) {
mName = in.readString();
} else {
mName = null;
}
if (in.readByte() != 0) {
mDesc = in.readString();
} else {
mDesc = null;
}
mImportance = in.readInt();
mBypassDnd = in.readByte() != 0;
mLockscreenVisibility = in.readInt();
if (in.readByte() != 0) {
mSound = Uri.CREATOR.createFromParcel(in);
} else {
mSound = null;
}
mLights = in.readByte() != 0;
mVibration = in.createLongArray();
mUserLockedFields = in.readInt();
mFgServiceShown = in.readByte() != 0;
mVibrationEnabled = in.readByte() != 0;
mShowBadge = in.readByte() != 0;
mDeleted = in.readByte() != 0;
if (in.readByte() != 0) {
mGroup = in.readString();
} else {
mGroup = null;
}
mAudioAttributes = in.readInt() > 0 ? AudioAttributes.CREATOR.createFromParcel(in) : null;
mLightColor = in.readInt();
mBlockableSystem = in.readBoolean();
}
protected NotificationChannelCompat(Parcel in) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
_oreoNotificationChannel = in.readParcelable(NotificationChannel.class.getClassLoader());
this.mId = null; // just to make compiler happy
return;
}
if (in.readByte() != 0) {
mId = in.readString();
} else {
mId = null;
}
if (in.readByte() != 0) {
mName = in.readString();
} else {
mName = null;
}
if (in.readByte() != 0) {
mDesc = in.readString();
} else {
mDesc = null;
}
mChannelEnabled = in.readByte() != 0;
mImportance = in.readInt();
mLockscreenVisibility = in.readInt();
if (in.readByte() != 0) {
mSound = Uri.CREATOR.createFromParcel(in);
} else {
mSound = null;
}
mLights = in.readByte() != 0;
mVibration = in.createLongArray();
mVibrationEnabled = in.readByte() != 0;
if (in.readByte() != 0) {
mGroup = in.readString();
} else {
mGroup = null;
}
boolean readAudioAttributes = in.readInt() > 0;
if (readAudioAttributes && Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { // unnecessary check for compiler, as in Pre-Lollipop readAudioAttributes will always be false
mAudioAttributes = AudioAttributes.CREATOR.createFromParcel(in);
} else {
mAudioAttributes = null;
}
mAudioStreamType = in.readInt();
mLightColor = in.readInt();
}
@Nullable @Override public long[] readFromParcel(@NonNull Parcel source) {
return source.createLongArray();
}
private GifViewSavedState(Parcel in) {
super(in);
mStates = new long[in.readInt()][];
for (int i=0;i<mStates.length;i++)
mStates[i]=in.createLongArray();
}
public SavedState(Parcel source) {
super(source);
isFlashing = source.readInt() == 1;
isConfigurationChanged = source.readInt() == 1;
mmCurrentPlayTime = source.createLongArray();
}
private GifViewSavedState(Parcel in) {
super(in);
mStates = new long[in.readInt()][];
for (int i = 0; i < mStates.length; i++)
mStates[i] = in.createLongArray();
}