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

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

源代码1 项目: openlocate-android   文件: OpenLocate.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeTypedList(this.endpoints);
    dest.writeString(this.serverUrl);
    dest.writeSerializable(this.headers);
    dest.writeLong(this.transmissionInterval);
    dest.writeLong(this.locationUpdateInterval);
    dest.writeInt(this.locationAccuracy == null ? -1 : this.locationAccuracy.ordinal());
    dest.writeByte(this.isWifiCollectionDisabled ? (byte) 1 : (byte) 0);
    dest.writeByte(this.isDeviceModelCollectionDisabled ? (byte) 1 : (byte) 0);
    dest.writeByte(this.isDeviceManufacturerCollectionDisabled ? (byte) 1 : (byte) 0);
    dest.writeByte(this.isOperatingSystemCollectionDisbaled ? (byte) 1 : (byte) 0);
    dest.writeByte(this.isChargingInfoCollectionDisabled ? (byte) 1 : (byte) 0);
    dest.writeByte(this.isCarrierNameCollectionDisabled ? (byte) 1 : (byte) 0);
    dest.writeByte(this.isConnectionTypeCollectionDisabled ? (byte) 1 : (byte) 0);
    dest.writeByte(this.isLocationMethodCollectionDisabled ? (byte) 1 : (byte) 0);
    dest.writeByte(this.isLocationContextCollectionDisabled ? (byte) 1 : (byte) 0);
}
 
@Override
public void writeToParcel(Parcel parcel, int flags) {
    final int size = mFields.size();
    final AutofillId[] ids = new AutofillId[size];
    final Pattern[] regexs = new Pattern[size];
    final String[] substs = new String[size];
    Pair<Pattern, String> pair;
    int i = 0;
    for (Entry<AutofillId, Pair<Pattern, String>> entry : mFields.entrySet()) {
        ids[i] = entry.getKey();
        pair = entry.getValue();
        regexs[i] = pair.first;
        substs[i] = pair.second;
        i++;
    }

    parcel.writeParcelableArray(ids, flags);
    parcel.writeSerializable(regexs);
    parcel.writeStringArray(substs);
}
 
源代码3 项目: fingen   文件: Template.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    super.writeToParcel(dest, flags);
    dest.writeLong(this.mAccountID);
    dest.writeLong(this.mDestAccountID);
    dest.writeLong(this.mPayeeID);
    dest.writeLong(this.mCategoryID);
    dest.writeSerializable(this.mAmount);
    dest.writeLong(this.mProjectID);
    dest.writeLong(this.mDepartmentID);
    dest.writeLong(this.mLocationID);
    dest.writeString(this.mName);
    dest.writeString(this.mComment);
    dest.writeSerializable(this.mExchangeRate);
    dest.writeInt(this.mTrType);
}
 
源代码4 项目: CountryCurrencyPicker   文件: Country.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeString(this.code);
    dest.writeString(this.name);
    dest.writeValue(this.flagId);
    dest.writeParcelable(this.currency, flags);
    dest.writeSerializable(this.locale);
}
 
源代码5 项目: Mobilyzer   文件: TCPThroughputTask.java
@Override
public void writeToParcel(Parcel dest, int flags) {
  super.writeToParcel(dest, flags);
  dest.writeSerializable(taskProgress);
  dest.writeByte((byte) (stopFlag ? 1 : 0));
  dest.writeLong(duration);
}
 
源代码6 项目: Lassi-Android   文件: CropImage.java
@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());
}
 
源代码7 项目: android   文件: PlaceImpl.java
@Override public void writeToParcel(Parcel parcel, int i) {
  TextUtils.writeToParcel(this.address, parcel, i);
  TextUtils.writeToParcel(this.attributions, parcel, i);
  parcel.writeString(this.id);
  parcel.writeParcelable(this.latLng, i);
  parcel.writeSerializable(this.locale);
  TextUtils.writeToParcel(this.name, parcel, i);
  TextUtils.writeToParcel(this.phoneNumber, parcel, i);
  parcel.writeList(this.placeTypes);
  parcel.writeInt(this.priceLevel);
  parcel.writeFloat(this.rating);
  parcel.writeParcelable(this.viewport, i);
  parcel.writeParcelable(this.websiteUri, i);
}
 
源代码8 项目: gplus-haiku-client-android   文件: Haiku.java
@Override
public void writeToParcel(Parcel parcel, int flags) {
    parcel.writeString(id);
    parcel.writeParcelable(author, flags);
    parcel.writeString(title);
    parcel.writeString(lineOne);
    parcel.writeString(lineTwo);
    parcel.writeString(lineThree);
    parcel.writeInt(votes);
    parcel.writeSerializable(creationTime);
    parcel.writeString(contentUrl);
    parcel.writeString(contentDeepLinkId);
    parcel.writeString(callToActionUrl);
    parcel.writeString(callToActionDeepLinkId);
}
 
源代码9 项目: android-sdk   文件: BitPayAndroid.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeString(_baseUrl);
    dest.writeString(_clientName);
    dest.writeSerializable(_tokenCache);
    dest.writeString(getPrivateKey());
}
 
源代码10 项目: fingen   文件: ProductEntry.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    super.writeToParcel(dest, flags);
    dest.writeLong(this.mProductID);
    dest.writeLong(this.mTransactionID);
    dest.writeLong(this.mCategoryID);
    dest.writeLong(this.mProjectID);
    dest.writeSerializable(this.mPrice);
    dest.writeSerializable(this.mQuantity);
    dest.writeByte(this.mSelected ? (byte) 1 : (byte) 0);
}
 
源代码11 项目: auid2   文件: ToolTab.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(mStringResourceId);
    dest.writeInt(mTabId);
    dest.writeSerializable(mToolType);
}
 
源代码12 项目: kognitivo   文件: AppGroupCreationContent.java
public void writeToParcel(final Parcel out, final int flags) {
    out.writeString(this.name);
    out.writeString(this.description);
    out.writeSerializable(this.privacy);
}
 
源代码13 项目: yandex-money-sdk-android   文件: CardParcelable.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeString(value.id);
    dest.writeString(value.panFragment);
    dest.writeSerializable(value.type);
}
 
源代码14 项目: Mortar-architect   文件: ScopeNamer.java
@Override
public void writeToParcel(Parcel parcel, int i) {
    parcel.writeSerializable((HashMap<String, Integer>) ids);
}
 
源代码15 项目: RetroMusicPlayer   文件: BreadCrumbLayout.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeSerializable(this.file);
    dest.writeInt(this.scrollPos);
}
 
源代码16 项目: FileDownloader   文件: SmallMessageSnapshot.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    super.writeToParcel(dest, flags);
    dest.writeInt(this.sofarBytes);
    dest.writeSerializable(this.throwable);
}
 
源代码17 项目: arca-android   文件: Operation.java
@Override
public void writeToParcel(final Parcel dest, final int flags) {
    dest.writeParcelable(mUri, flags);
    dest.writeSerializable(mPriority);
}
 
源代码18 项目: utexas-utilities   文件: BalanceActivity.java
@Override
public void writeToParcel(Parcel out, int flags) {
    super.writeToParcel(out, flags);
    out.writeSerializable(type);
    out.writeString(url);
}
 
源代码19 项目: android_9.0.0_r45   文件: Dataset.java
@Override
public void writeToParcel(Parcel parcel, int flags) {
    parcel.writeSerializable(pattern);
}
 
源代码20 项目: AndroidMaterialDialog   文件: ScrollableArea.java
@Override
public final void writeToParcel(final Parcel dest, final int flags) {
    dest.writeSerializable(topScrollableArea);
    dest.writeSerializable(bottomScrollableArea);
}
 
 方法所在类
 同类方法