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

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

源代码1 项目: oneHookLibraryAndroid   文件: SampleItem.java
protected SampleItem(Parcel in) {
    mName = in.readString();
    mType = (SampleItemType) in.readSerializable();
    if (in.readByte() == 0x01) {
        mSubItems = new ArrayList<>();
        in.readList(mSubItems, SampleItem.class.getClassLoader());
    } else {
        mSubItems = null;
    }
}
 
源代码2 项目: fingen   文件: Transaction.java
protected Transaction(Parcel in) {
    super(in);
    this.headerPosition = in.readInt();
    long tmpMDateTime = in.readLong();
    this.mDateTime = tmpMDateTime == -1 ? null : new Date(tmpMDateTime);
    this.mAccountID = in.readLong();
    this.mDestAccountID = in.readLong();
    this.mPayeeID = in.readLong();
    this.mCategoryID = in.readLong();
    this.mAmount = (BigDecimal) in.readSerializable();
    this.mFromAccountBalance = (BigDecimal) in.readSerializable();
    this.mToAccountBalance = (BigDecimal) in.readSerializable();
    this.mProjectID = in.readLong();
    this.mSimpleDebtID = in.readLong();
    this.mDepartmentID = in.readLong();
    this.mLocationID = in.readLong();
    this.mLat = in.readDouble();
    this.mLon = in.readDouble();
    this.mAccuracy = in.readInt();
    this.mComment = in.readString();
    this.mFile = in.readString();
    this.mTransactionOpened = in.readByte() != 0;
    this.mExchangeRate = (BigDecimal) in.readSerializable();
    this.mTransactionType = in.readInt();
    this.mSelected = in.readByte() != 0;
    this.mAutoCreated = in.readByte() != 0;
    this.isExRateEvalDisabled = in.readByte() != 0;
    this.isDayFirst = in.readByte() != 0;
    this.isDayLast = in.readByte() != 0;
    this.mFN = in.readLong();
    this.mFD = in.readLong();
    this.mFP = in.readLong();
    this.mProductEntries = in.createTypedArrayList(ProductEntry.CREATOR);
}
 
源代码3 项目: rides-android-sdk   文件: RideParameters.java
protected RideParameters(Parcel in) {
    isPickupMyLocation = in.readByte() != 0;
    productId = in.readString();
    pickupLatitude = (Double) in.readSerializable();
    pickupLongitude = (Double) in.readSerializable();
    pickupNickname = in.readString();
    pickupAddress = in.readString();
    dropoffLatitude = (Double) in.readSerializable();
    dropoffLongitude = (Double) in.readSerializable();
    dropoffNickname = in.readString();
    dropoffAddress = in.readString();
    userAgent = in.readString();
}
 
源代码4 项目: DanDanPlayForAndroid   文件: TaskStateBean.java
public TaskStateBean(Parcel source) {
    torrentHash = source.readString();
    taskName = source.readString();
    saveDirPath = source.readString();
    stateCode = (TorrentStateCode) source.readSerializable();
    progress = source.readInt();
    receivedBytes = source.readLong();
    totalBytes = source.readLong();
    downloadSpeed = source.readLong();
    taskBuildTime = source.readLong();
}
 
源代码5 项目: android_9.0.0_r45   文件: Voice.java
private Voice(Parcel in) {
    this.mName = in.readString();
    this.mLocale = (Locale)in.readSerializable();
    this.mQuality = in.readInt();
    this.mLatency = in.readInt();
    this.mRequiresNetworkConnection = (in.readByte() == 1);
    this.mFeatures = new HashSet<String>();
    Collections.addAll(this.mFeatures, in.readStringArray());
}
 
源代码6 项目: imsdk-android   文件: ImageFolder.java
protected ImageFolder(Parcel in) {
    this.name = in.readString();
    this.path = in.readString();
    this.cover = (ImageItem) in.readSerializable();
    this.images = new ArrayList<ImageItem>();
    in.readList(this.images, ImageItem.class.getClassLoader());
}
 
源代码7 项目: CC   文件: RemoteParamUtil.java
BaseParam(Parcel in) {
    hashCode = in.readInt();
    try {
        clazz = (Class<?>) in.readSerializable();
    } catch(Exception e) {
        CCUtil.printStackTrace(e);
    }
}
 
源代码8 项目: timecat   文件: Day.java
protected Day(Parcel in) {
    int tmpState = in.readInt();
    this.state = tmpState == -1 ? null : State.values()[tmpState];
    this.date = (CalendarDate) in.readSerializable();
    this.posRow = in.readInt();
    this.posCol = in.readInt();
}
 
源代码9 项目: vault   文件: Asset.java
@SuppressWarnings("unchecked")
Asset(Parcel in) {
  setRemoteId(in.readString());

  setCreatedAt(in.readString());

  if (in.readInt() != -1) {
    setUpdatedAt(in.readString());
  }

  this.url = in.readString();

  this.mimeType = in.readString();

  if (in.readInt() == -1) {
    this.title = null;
  } else {
    this.title = in.readString();
  }

  if (in.readInt() == -1) {
    this.description = null;
  } else {
    this.description = in.readString();
  }

  if (in.readInt() == -1) {
    this.file = null;
  } else {
    this.file = (HashMap<String, Object>) in.readSerializable();
  }
}
 
源代码10 项目: arcusandroid   文件: TimeZoneModel.java
protected TimeZoneModel(Parcel in) {
    this.id = in.readString();
    this.name = in.readString();
    this.offset = (Number) in.readSerializable();
    this.usesDST = in.readByte() != 0;
}
 
源代码11 项目: kognitivo   文件: AppGroupCreationContent.java
AppGroupCreationContent(final Parcel in) {
    this.name = in.readString();
    this.description = in.readString();
    this.privacy = (AppGroupPrivacy) in.readSerializable();
}
 
源代码12 项目: Easer   文件: HeadsetUSourceData.java
private HeadsetUSourceData(Parcel in) {
    hs_state = (HeadsetState) in.readSerializable();
    hs_type = (HeadsetType) in.readSerializable();
}
 
源代码13 项目: Orin   文件: BreadCrumbLayout.java
protected Crumb(Parcel in) {
    this.file = (File) in.readSerializable();
    this.scrollPos = in.readInt();
}
 
源代码14 项目: PaintView   文件: DrawText.java
private DrawText(Parcel in) {
    paint = (SerializablePaint)in.readSerializable();
}
 
源代码15 项目: droidconat-2016   文件: ScheduleSlot.java
protected ScheduleSlot(Parcel in) {
    time = (LocalDateTime) in.readSerializable();
    sessions = in.createTypedArrayList(Session.CREATOR);
}
 
源代码16 项目: RxGroups   文件: GroupLifecycleManager.java
@Override
public State createFromParcel(Parcel source) {
  return new State((UUID) source.readSerializable(), source.readLong());
}
 
源代码17 项目: Cheerleader   文件: NotificationConfig.java
/**
 * Parcelable.
 *
 * @param in source.
 */
private NotificationConfig(Parcel in) {
    mNotificationIcon = in.readInt();
    mNotificationIconBackground = in.readInt();
    mNotificationActivity = (Class<? extends Activity>) in.readSerializable();
}
 
源代码18 项目: starcor.xul   文件: XulDataNode.java
@Override
public XulDataNode createFromParcel(Parcel in) {
	return (XulDataNode) in.readSerializable();
}
 
/**
 * Creates a new data structure, which allows to store the internal state of a {@link
 * NavigationPreference}. This constructor is used when reading from a parcel. It reads the
 * state of the superclass.
 *
 * @param source
 *         The parcel to read read from as a instance of the class {@link Parcel}. The
 *         parcel may not be null
 */
SavedState(@NonNull final Parcel source) {
    super(source);
    breadCrumbTitle = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(source);
    fragment = source.readString();
    extras = source.readBundle(NavigationPreference.class.getClassLoader());
    tintList = source.readParcelable(getClass().getClassLoader());
    tintMode = (PorterDuff.Mode) source.readSerializable();
}
 
源代码20 项目: AndroidMaterialDialog   文件: ScrollableArea.java
/**
 * Creates a new scrollable area.
 *
 * @param source
 *         The source, the scrollable area should be created from, as an instance of the class
 *         {@link Parcel}. The source may not be null
 */
private ScrollableArea(@NonNull final Parcel source) {
    this.topScrollableArea = (Area) source.readSerializable();
    this.bottomScrollableArea = (Area) source.readSerializable();
}
 
 方法所在类
 同类方法