下面列出了android.os.Parcel#writeBooleanArray ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(access_token);
dest.writeLong(expires_time);
dest.writeInt(navigationPosition);
// uname cookie
dest.writeString(uname);
dest.writeString(pwd);
dest.writeString(cookie);
dest.writeString(access_token_hack);
dest.writeLong(expires_time_hack);
dest.writeString(gsid);
// end
dest.writeBooleanArray(new boolean[]{
this.black_magic
});
dest.writeParcelable(info, flags);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(id);
dest.writeString(screen_name);
dest.writeString(name);
dest.writeString(province);
dest.writeString(city);
dest.writeString(location);
dest.writeString(description);
dest.writeString(url);
dest.writeString(profile_image_url);
dest.writeString(domain);
dest.writeString(gender);
dest.writeString(created_at);
dest.writeString(avatar_large);
dest.writeString(verified_reason);
dest.writeInt(followers_count);
dest.writeInt(friends_count);
dest.writeInt(statuses_count);
dest.writeInt(favourites_count);
dest.writeInt(verified_type);
dest.writeInt(online_status);
dest.writeInt(bi_followers_count);
dest.writeString(cover_image);
dest.writeBooleanArray(new boolean[]{following, allow_all_act_msg, geo_enabled, verified, allow_all_comment});
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeParcelable(scaledBitmapRect, flags);
dest.writeParcelable(imageViewEntireRect, flags);
dest.writeParcelable(imageViewVisibleRect, flags);
dest.writeInt(type);
dest.writeBooleanArray(new boolean[]{
isTotalVisible
});
dest.writeBooleanArray(new boolean[]{
isTotalInvisible
});
dest.writeBooleanArray(new boolean[]{
isScreenPortrait
});
dest.writeFloat(thumbnailWidthHeightRatio);
dest.writeInt(thumbnailWidth);
dest.writeInt(thumbnailHeight);
dest.writeInt(widgetWidth);
dest.writeInt(widgetHeight);
dest.writeFloat(clipByParentRectTop);
dest.writeFloat(clipByParentRectBottom);
dest.writeFloat(clipByParentRectLeft);
dest.writeFloat(clipByParentRectRight);
}
@Override
public void writeToParcel(Parcel p, int flags) {
p.writeParcelable(component, flags);
p.writeInt(cardPeekMode);
p.writeInt(cardProgressMode);
p.writeInt(backgroundVisibility);
boolean[] val = new boolean[1];
val[0] = showSystemUiTime;
p.writeBooleanArray(val);
p.writeInt(ambientPeekMode);
p.writeInt(peekOpacityMode);
p.writeInt(viewProtectionMode);
p.writeInt(statusBarGravity);
p.writeInt(hotwordIndicatorGravity);
}
@Override
public void writeToParcel(Parcel parcel, int flags) {
parcel.writeInt(id);
parcel.writeString(name);
parcel.writeLong(time.getTimeInMillis());
parcel.writeByte((byte) (isEnabled ? 1 : 0));
parcel.writeBooleanArray(days);
parcel.writeByte((byte) (isVibrate ? 1 : 0));
parcel.writeByte((byte) (sound != null ? 1 : 0));
if (sound != null)
parcel.writeString(sound.toString());
}
@Override
public void writeToParcel(Parcel parcel, int flags) {
parcel.writeParcelable(icon, flags);
parcel.writeString(packageLabel);
parcel.writeString(packageName);
parcel.writeString(versionName);
parcel.writeString(versionCode);
parcel.writeString(data);
parcel.writeString(source);
parcel.writeString(install);
parcel.writeString(update);
parcel.writeBooleanArray(new boolean[]{ system, disable, hide, favorite });
}
@Override
public void writeToParcel(@NonNull final Parcel dest, final int flags) {
dest.writeInt(requestCode);
dest.writeParcelable(intent, flags);
dest.writeString(permission);
dest.writeBooleanArray(new boolean[]{isAvailable});
dest.writeInt(target);
}
@Override
public void writeToParcel(Parcel parcel, int flags) {
// Data written to parcel is:
// 1. int errorReason
// 2. boolean [] { isTransient }
// 3. String error message
// TODO: Add support for object marshaling when needed
parcel.writeInt(errorInfo.getErrorReason());
parcel.writeBooleanArray(new boolean[]{errorInfo.isTransient()});
parcel.writeString(errorInfo.getErrorMessage());
}
@Override
public void writeToParcel(@NonNull Parcel dest, int flags) {
super.writeToParcel(dest, flags);
dest.writeFloat(valueFrom);
dest.writeFloat(valueTo);
dest.writeList(values);
dest.writeFloat(stepSize);
boolean[] booleans = new boolean[1];
booleans[0] = hasFocus;
dest.writeBooleanArray(booleans);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(created_at);
dest.writeLong(id);
dest.writeString(idstr);
dest.writeString(text);
dest.writeString(source);
dest.writeBooleanArray(new boolean[]{
this.favorited
});
dest.writeString(truncated);
dest.writeString(in_reply_to_status_id);
dest.writeString(in_reply_to_user_id);
dest.writeString(in_reply_to_screen_name);
dest.writeString(mid);
dest.writeInt(reposts_count);
dest.writeInt(comments_count);
dest.writeString(thumbnail_pic);
dest.writeString(bmiddle_pic);
dest.writeString(original_pic);
dest.writeString(sourceString);
dest.writeLong(mills);
dest.writeParcelable(retweeted_status, flags);
dest.writeParcelable(user, flags);
dest.writeParcelable(geo, flags);
dest.writeTypedList(pic_urls);
dest.writeStringList(pic_ids);
dest.writeTypedList(pic_infos);
}
@Override
public void writeToParcel(Parcel parcel, int flags) {
super.writeToParcel(parcel, flags);
parcel.writeInt(mCurrentItemPosition);
parcel.writeInt(mSelectionGravity);
parcel.writeInt(mScrollMode);
parcel.writeBooleanArray(new boolean[]{mIsInfinite});
parcel.writeInt(mAdapterSize);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeLong(getId());
dest.writeString(mString);
dest.writeBooleanArray(new boolean[] {
mStringDirty
});
}
/**
* {@inheritDoc}
*/
@Override
public void writeToParcel(Parcel dest, int flags) {
Log.v(TAG, "writeToParcel");
dest.writeBooleanArray(new boolean[]{isConfirmed});
dest.writeString(patientIdentifier);
dest.writeString(patientFirstName);
dest.writeString(patientLastName);
dest.writeString(patientGender);
dest.writeString(patientBirthdate.toString());
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(created_at);
dest.writeLong(id);
dest.writeString(idstr);
dest.writeString(text);
dest.writeString(source);
dest.writeBooleanArray(new boolean[]{
this.favorited
});
dest.writeString(truncated);
dest.writeString(in_reply_to_status_id);
dest.writeString(in_reply_to_user_id);
dest.writeString(in_reply_to_screen_name);
dest.writeString(mid);
dest.writeInt(reposts_count);
dest.writeInt(comments_count);
dest.writeString(thumbnail_pic);
dest.writeString(bmiddle_pic);
dest.writeString(original_pic);
dest.writeString(sourceString);
dest.writeLong(mills);
dest.writeParcelable(retweeted_status, flags);
dest.writeParcelable(user, flags);
dest.writeParcelable(geo, flags);
dest.writeTypedList(pic_urls);
dest.writeStringList(pic_ids);
dest.writeTypedList(pic_infos);
}
@Override
public void writeToParcel(Parcel out, int flags) {
super.writeToParcel(out, flags);
Bundle bundle = new Bundle();
bundle.putSerializable("ids", ids);
bundle.putSerializable("type", type);
out.writeBundle(bundle);
out.writeBooleanArray(new boolean[]{this.disappear, this.visible});
}
@Override
public void writeToParcel(Parcel dest, int flags) {
super.writeToParcel(dest, flags);
dest.writeBooleanArray(values);
}
private static void writeValueInternal(Parcel dest, Object v) {
if (v == null) {
dest.writeInt(VAL_NULL);
} else if (v instanceof String) {
dest.writeInt(VAL_STRING);
dest.writeString((String) v);
} else if (v instanceof Integer) {
dest.writeInt(VAL_INTEGER);
dest.writeInt((Integer) v);
} else if (v instanceof Map) {
dest.writeInt(VAL_MAP);
writeMap(dest, (Map) v);
} else if (v instanceof Bundle) {
// Must be before Parcelable
dest.writeInt(VAL_BUNDLE);
dest.writeBundle((Bundle) v);
} else if (v instanceof Parcelable) {
dest.writeInt(VAL_PARCELABLE);
dest.writeParcelable((Parcelable) v, 0);
} else if (v instanceof Short) {
dest.writeInt(VAL_SHORT);
dest.writeInt(((Short) v).intValue());
} else if (v instanceof Long) {
dest.writeInt(VAL_LONG);
dest.writeLong((Long) v);
} else if (v instanceof Float) {
dest.writeInt(VAL_FLOAT);
dest.writeFloat((Float) v);
} else if (v instanceof Double) {
dest.writeInt(VAL_DOUBLE);
dest.writeDouble((Double) v);
} else if (v instanceof Boolean) {
dest.writeInt(VAL_BOOLEAN);
dest.writeInt((Boolean) v ? 1 : 0);
} else if (v instanceof CharSequence) {
// Must be after String
dest.writeInt(VAL_CHARSEQUENCE);
TextUtils.writeToParcel((CharSequence) v, dest, 0);
} else if (v instanceof List) {
dest.writeInt(VAL_LIST);
writeList(dest, (List) v);
} else if (v instanceof SparseArray) {
dest.writeInt(VAL_SPARSEARRAY);
writeSparseArray(dest, (SparseArray<Object>) v);
} else if (v instanceof boolean[]) {
dest.writeInt(VAL_BOOLEANARRAY);
dest.writeBooleanArray((boolean[]) v);
} else if (v instanceof byte[]) {
dest.writeInt(VAL_BYTEARRAY);
dest.writeByteArray((byte[]) v);
} else if (v instanceof String[]) {
dest.writeInt(VAL_STRINGARRAY);
dest.writeStringArray((String[]) v);
} else if (v instanceof CharSequence[]) {
// Must be after String[] and before Object[]
dest.writeInt(VAL_CHARSEQUENCEARRAY);
CharSequence[] val = (CharSequence[]) v;
int N = val.length;
dest.writeInt(N);
for (int i = 0; i < N; i++) {
TextUtils.writeToParcel((CharSequence) val[i], dest, 0);
}
} else if (v instanceof IBinder) {
dest.writeInt(VAL_IBINDER);
dest.writeStrongBinder((IBinder) v);
} else if (v instanceof Parcelable[]) {
dest.writeInt(VAL_PARCELABLEARRAY);
dest.writeParcelableArray((Parcelable[]) v, 0);
} else if (v instanceof Object[]) {
dest.writeInt(VAL_OBJECTARRAY);
writeArray(dest, (Object[]) v);
} else if (v instanceof int[]) {
dest.writeInt(VAL_INTARRAY);
dest.writeIntArray((int[]) v);
} else if (v instanceof long[]) {
dest.writeInt(VAL_LONGARRAY);
dest.writeLongArray((long[]) v);
} else if (v instanceof Byte) {
dest.writeInt(VAL_BYTE);
dest.writeInt((Byte) v);
} else if (v instanceof Serializable) {
// Must be last
dest.writeInt(VAL_SERIALIZABLE);
dest.writeSerializable((Serializable) v);
} else {
throw new RuntimeException("Parcel: unable to marshal value " + v);
}
}
@Override
public void writeToParcel(Parcel dest, int flags) {
super.writeToParcel(dest, flags);
dest.writeBooleanArray(values);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.url);
dest.writeBooleanArray(new boolean[]{forceDownload});
}
/**
* Writes the contents of this object to a parcel
*
* @param parcel
* The parcel to write the data to.
* @param flags
* this parameter is ignored
*/
@Override
public void writeToParcel(Parcel parcel, int flags) {
parcel.writeByteArray(getPayload());
parcel.writeInt(getQos());
parcel.writeBooleanArray(new boolean[]{isRetained(), isDuplicate()});
parcel.writeString(messageId);
}