android.os.Parcel#writeParcelable ( )源码实例Demo

下面列出了android.os.Parcel#writeParcelable ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: iBeebo   文件: AnimationRect.java
@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);
}
 
源代码2 项目: mvvm-template   文件: Comment.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeLong(this.id);
    dest.writeParcelable(this.user, flags);
    dest.writeString(this.url);
    dest.writeString(this.body);
    dest.writeString(this.bodyHtml);
    dest.writeString(this.htmlUrl);
    dest.writeLong(this.createdAt != null ? this.createdAt.getTime() : -1);
    dest.writeLong(this.updatedAt != null ? this.updatedAt.getTime() : -1);
    dest.writeInt(this.position);
    dest.writeInt(this.line);
    dest.writeString(this.path);
    dest.writeString(this.commitId);
    dest.writeString(this.repoId);
    dest.writeString(this.login);
    dest.writeString(this.gistId);
    dest.writeString(this.issueId);
    dest.writeString(this.pullRequestId);
    dest.writeParcelable(this.reactions, flags);
    dest.writeString(this.authorAssociation);
}
 
@Override
public void writeToParcel(final Parcel parcel, final int flags) {
    parcel.writeParcelable(device, flags);
    parcel.writeParcelable(lastScanResult, flags);
    parcel.writeString(name);
    parcel.writeInt(rssi);
    parcel.writeInt(previousRssi);
    parcel.writeInt(highestRssi);
}
 
源代码4 项目: YImagePicker   文件: CropConfigParcelable.java
/**
 * Flatten this object in to a Parcel.
 *
 * @param dest  The Parcel in which the object should be written.
 * @param flags Additional flags about how the object should be written.
 *              May be 0 or {@link #PARCELABLE_WRITE_RETURN_VALUE}.
 */
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(cropRatioX);
    dest.writeInt(cropRatioY);
    dest.writeByte((byte) (isCircle ? 1 : 0));
    dest.writeInt(cropRectMargin);
    dest.writeInt(cropStyle);
    dest.writeInt(cropGapBackgroundColor);
    dest.writeByte((byte) (saveInDCIM ? 1 : 0));
    dest.writeLong(maxOutPutByte);
    dest.writeByte((byte) (isLessOriginalByte ? 1 : 0));
    dest.writeParcelable(cropRestoreInfo, flags);
    dest.writeByte((byte) (isSingleCropCutNeedTop ? 1 : 0));
}
 
源代码5 项目: NClientV2   文件: Comment.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(id);
    dest.writeParcelable(poster, flags);
    dest.writeString(body);
    dest.writeLong(postDate.getTime());
}
 
源代码6 项目: K-Sonic   文件: Metadata.java
@Override
public void writeToParcel(Parcel dest, int flags) {
  dest.writeInt(entries.length);
  for (Entry entry : entries) {
    dest.writeParcelable(entry, 0);
  }
}
 
源代码7 项目: GoogleDirectionLibrary   文件: Route.java
@Override
public void writeToParcel(Parcel parcel, int i) {
    parcel.writeParcelable(bound, i);
    parcel.writeString(copyrights);
    parcel.writeParcelable(overviewPolyline, i);
    parcel.writeString(summary);
    parcel.writeParcelable(fare, i);
    parcel.writeStringList(warningList);
}
 
源代码8 项目: spotify-web-api-android   文件: Album.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    super.writeToParcel(dest, flags);
    dest.writeTypedList(artists);
    dest.writeTypedList(copyrights);
    dest.writeMap(this.external_ids);
    dest.writeStringList(this.genres);
    dest.writeValue(this.popularity);
    dest.writeString(this.release_date);
    dest.writeString(this.release_date_precision);
    dest.writeParcelable(this.tracks, flags);
}
 
源代码9 项目: iBeebo   文件: StatusDraftBean.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeString(content);
    dest.writeString(pic);
    dest.writeParcelable(gps, flags);
    dest.writeString(accountId);
    dest.writeString(id);
}
 
源代码10 项目: SoloPi   文件: OperationStep.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeParcelable(operationNode, flags);
    dest.writeParcelable(operationMethod, flags);
    dest.writeInt(operationIndex);
    dest.writeString(operationId);
    dest.writeString(stepId);
}
 
源代码11 项目: bitmask_android   文件: TrafficHistory.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeList(trafficHistorySeconds);
    dest.writeList(trafficHistoryMinutes);
    dest.writeList(trafficHistoryHours);
    dest.writeParcelable(lastSecondUsedForMinute, 0);
    dest.writeParcelable(lastMinuteUsedForHours, 0);

}
 
源代码12 项目: OTTLivePlayer_vlc   文件: MediaWrapper.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    super.writeToParcel(dest, flags);
    dest.writeParcelable(mUri, flags);
    dest.writeLong(getTime());
    dest.writeLong(getLength());
    dest.writeInt(getType());
    dest.writeParcelable(getPicture(), flags);
    dest.writeString(getTitle());
    dest.writeString(getArtist());
    dest.writeString(getGenre());
    dest.writeString(getAlbum());
    dest.writeString(getAlbumArtist());
    dest.writeInt(getWidth());
    dest.writeInt(getHeight());
    dest.writeString(getArtworkURL());
    dest.writeInt(getAudioTrack());
    dest.writeInt(getSpuTrack());
    dest.writeInt(getTrackNumber());
    dest.writeInt(getDiscNumber());
    dest.writeLong(getLastModified());
    dest.writeLong(getSeen());

    if (mSlaves != null) {
        PSlave pslaves[] = new PSlave[mSlaves.length];
        for (int i = 0; i < mSlaves.length; ++i) {
            pslaves[i] = new PSlave(mSlaves[i]);
        }
        dest.writeTypedArray(pslaves, flags);
    }
    else
        dest.writeTypedArray(null, flags);
}
 
源代码13 项目: EhViewer   文件: LargePreviewSet.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeParcelable(this.mPositionList, flags);
    dest.writeStringList(this.mImageUrlList);
    dest.writeStringList(this.mPageUrlList);
}
 
源代码14 项目: squidb   文件: AndroidViewModel.java
/**
 * {@inheritDoc}
 */
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeParcelable((ContentValuesStorage) setValues, 0);
    dest.writeParcelable((ContentValuesStorage) values, 0);
}
 
源代码15 项目: monolog-android   文件: AuthResponseBean.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeString(this.token);
    dest.writeParcelable(this.user, 0);
}
 
源代码16 项目: AndroidBase   文件: LazyViewPager.java
@Override
public void writeToParcel(Parcel out, int flags) {
    super.writeToParcel(out, flags);
    out.writeInt(position);
    out.writeParcelable(adapterState, flags);
}
 
源代码17 项目: youqu_master   文件: CustomViewPager.java
@Override
public void writeToParcel(Parcel out, int flags) {
    super.writeToParcel(out, flags);
    out.writeInt(position);
    out.writeParcelable(adapterState, flags);
}
 
源代码18 项目: DoubleViewPager   文件: VerticalViewPager.java
@Override
public void writeToParcel(Parcel out, int flags) {
    super.writeToParcel(out, flags);
    out.writeInt(position);
    out.writeParcelable(adapterState, flags);
}
 
源代码19 项目: Android-BLE-Library   文件: PhyResult.java
@Override
public void writeToParcel(final Parcel dest, final int flags) {
	dest.writeParcelable(device, flags);
	dest.writeInt(txPhy);
	dest.writeInt(rxPhy);
}
 
public void writeToParcel(Parcel dest, int flags) {
    dest.writeParcelable(mSuperState, flags);
}
 
 方法所在类
 同类方法