下面列出了android.os.Parcel#writeFloatArray ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Used to package this object into a {@link Parcel}.
*
* @param dest The {@link Parcel} to be written.
* @param flags The flags used for parceling.
*/
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(mHashCode);
dest.writeInt(mSelectionStart);
dest.writeInt(mSelectionEnd);
dest.writeInt(mComposingTextStart);
TextUtils.writeToParcel(mComposingText, dest, flags);
dest.writeInt(mInsertionMarkerFlags);
dest.writeFloat(mInsertionMarkerHorizontal);
dest.writeFloat(mInsertionMarkerTop);
dest.writeFloat(mInsertionMarkerBaseline);
dest.writeFloat(mInsertionMarkerBottom);
dest.writeParcelable(mCharacterBoundsArray, flags);
dest.writeFloatArray(mMatrixValues);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeFloat(brightness);
dest.writeLong(timeStamp);
dest.writeString(packageName);
dest.writeInt(userId);
dest.writeFloatArray(luxValues);
dest.writeLongArray(luxTimestamps);
dest.writeFloat(batteryLevel);
dest.writeFloat(powerBrightnessFactor);
dest.writeBoolean(nightMode);
dest.writeInt(colorTemperature);
dest.writeFloat(lastBrightness);
dest.writeBoolean(isDefaultBrightnessConfig);
dest.writeBoolean(isUserSetBrightness);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeParcelable(getOriginalUri(), flags);
dest.writeParcelable(getUri(), flags);
dest.writeSerializable(getError());
dest.writeFloatArray(getCropPoints());
dest.writeParcelable(getCropRect(), flags);
dest.writeParcelable(getWholeImageRect(), flags);
dest.writeInt(getRotation());
dest.writeInt(getSampleSize());
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeParcelable(getOriginalUri(), flags);
dest.writeParcelable(getUri(), flags);
dest.writeSerializable(getError());
dest.writeFloatArray(getCropPoints());
dest.writeParcelable(getCropRect(), flags);
dest.writeParcelable(getWholeImageRect(), flags);
dest.writeInt(getRotation());
dest.writeInt(getSampleSize());
}
/**
* Used to package this object into a {@link Parcel}.
*
* @param dest The {@link Parcel} to be written.
* @param flags The flags used for parceling.
*/
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeIntArray(mKeys);
dest.writeFloatArray(mCoordinates);
dest.writeIntArray(mFlagsArray);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeParcelable(getUri(), flags);
dest.writeSerializable(getError());
dest.writeFloatArray(getCropPoints());
dest.writeParcelable(getCropRect(), flags);
dest.writeInt(getRotation());
dest.writeInt(getSampleSize());
}
@Override
public void writeToParcel(Parcel out, int flags) {
super.writeToParcel(out, flags);
out.writeInt(barColor);
out.writeInt(fallAnimEnable);
out.writeInt(fallDuration);
out.writeValue(waveColors);
out.writeFloatArray(waveHeight);
}
@Override
public void writeToParcel(final Parcel out, final int flags) {
super.writeToParcel(out, flags);
// should write as same order when reading
out.writeInt(mState);
out.writeInt(mHandleTouchEvent);
out.writeFloat(mMinScale);
out.writeFloat(mMaxScale);
out.writeFloat(mCurrentDegrees);
out.writeFloatArray(mMatrixCache);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeSerializable(viewClass);
dest.writeInt(viewId);
dest.writeSerializable(viewTagS);
dest.writeParcelable(viewTagP, flags);
dest.writeSerializable(backgroundColor);
dest.writeIntArray(padding);
dest.writeFloatArray(position);
dest.writeIntArray(size);
dest.writeInt(textColor);
dest.writeFloat(textSize);
dest.writeInt(textGravity);
dest.writeFloat(elevation);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeIntArray(this.a);
dest.writeDoubleArray(this.b);
dest.writeStringArray(this.c);
dest.writeFloatArray(this.e);
dest.writeBooleanArray(this.f);
dest.writeByteArray(this.g);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeParcelable(getOriginalUri(), flags);
dest.writeParcelable(getUri(), flags);
dest.writeSerializable(getError());
dest.writeFloatArray(getCropPoints());
dest.writeParcelable(getCropRect(), flags);
dest.writeParcelable(getWholeImageRect(), flags);
dest.writeInt(getRotation());
dest.writeInt(getSampleSize());
}
public static void writeMatrix(@NonNull Parcel dest, @NonNull Matrix matrix) {
float[] values = new float[9];
matrix.getValues(values);
dest.writeFloatArray(values);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeFloatArray(mData);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(mLocalDate.toString());
dest.writeFloatArray(mBucketBoundaries);
dest.writeFloatArray(mStats);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeFloatArray(mLux);
dest.writeFloatArray(mNits);
dest.writeString(mDescription);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeFloatArray(this.lineData);
dest.writeTypedList(lineSegments);
}
@Override
public void writeToParcel(Parcel out, int flags) {
super.writeToParcel(out, flags);
out.writeFloatArray(saveColor);
out.writeInt(saveAlpha);
}
public static void writeMatrix(@NonNull Parcel dest, @NonNull Matrix matrix) {
float[] values = new float[9];
matrix.getValues(values);
dest.writeFloatArray(values);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeFloatArray(Arrays.copyOfRange(x, 0, count));
dest.writeFloatArray(Arrays.copyOfRange(y, 0, count));
}
@Override public void writeToParcel(@Nullable float[] value, @NonNull Parcel dest, int flags) {
dest.writeFloatArray(value);
}