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

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

源代码1 项目: android_9.0.0_r45   文件: WindowInfo.java
@Override
public void writeToParcel(Parcel parcel, int flags) {
    parcel.writeInt(type);
    parcel.writeInt(layer);
    parcel.writeStrongBinder(token);
    parcel.writeStrongBinder(parentToken);
    parcel.writeStrongBinder(activityToken);
    parcel.writeInt(focused ? 1 : 0);
    boundsInScreen.writeToParcel(parcel, flags);
    parcel.writeCharSequence(title);
    parcel.writeLong(accessibilityIdOfAnchor);
    parcel.writeInt(inPictureInPicture ? 1 : 0);

    if (childTokens != null && !childTokens.isEmpty()) {
        parcel.writeInt(1);
        parcel.writeBinderList(childTokens);
    } else {
        parcel.writeInt(0);
    }
}
 
源代码2 项目: android_9.0.0_r45   文件: AutofillValue.java
@Override
public void writeToParcel(Parcel parcel, int flags) {
    parcel.writeInt(mType);

    switch (mType) {
        case AUTOFILL_TYPE_TEXT:
            parcel.writeCharSequence((CharSequence) mValue);
            break;
        case AUTOFILL_TYPE_TOGGLE:
            parcel.writeInt((Boolean) mValue ? 1 : 0);
            break;
        case AUTOFILL_TYPE_LIST:
            parcel.writeInt((Integer) mValue);
            break;
        case AUTOFILL_TYPE_DATE:
            parcel.writeLong((Long) mValue);
            break;
    }
}
 
@Override
public void writeToParcel(Parcel parcel, int flags) {
    parcel.writeInt(mType);
    parcel.writeInt(mLayer);
    parcel.writeInt(mBooleanProperties);
    parcel.writeInt(mId);
    parcel.writeInt(mParentId);
    mBoundsInScreen.writeToParcel(parcel, flags);
    parcel.writeCharSequence(mTitle);
    parcel.writeLong(mAnchorId);

    final LongArray childIds = mChildIds;
    if (childIds == null) {
        parcel.writeInt(0);
    } else {
        final int childCount = childIds.size();
        parcel.writeInt(childCount);
        for (int i = 0; i < childCount; i++) {
            parcel.writeInt((int) childIds.get(i));
        }
    }

    parcel.writeInt(mConnectionId);
}
 
源代码4 项目: android_9.0.0_r45   文件: PrintJobInfo.java
@Override
public void writeToParcel(Parcel parcel, int flags) {
    parcel.writeParcelable(mId, flags);
    parcel.writeString(mLabel);
    parcel.writeParcelable(mPrinterId, flags);
    parcel.writeString(mPrinterName);
    parcel.writeInt(mState);
    parcel.writeInt(mAppId);
    parcel.writeString(mTag);
    parcel.writeLong(mCreationTime);
    parcel.writeInt(mCopies);
    parcel.writeParcelableArray(mPageRanges, flags);
    parcel.writeParcelable(mAttributes, flags);
    parcel.writeParcelable(mDocumentInfo, 0);
    parcel.writeFloat(mProgress);
    parcel.writeCharSequence(mStatus);
    parcel.writeInt(mStatusRes);
    parcel.writeCharSequence(mStatusResAppPackageName);
    parcel.writeInt(mCanceling ? 1 : 0);
    parcel.writeBundle(mAdvancedOptions);
}
 
源代码5 项目: android_9.0.0_r45   文件: SaveInfo.java
@Override
public void writeToParcel(Parcel parcel, int flags) {
    parcel.writeInt(mType);
    parcel.writeParcelableArray(mRequiredIds, flags);
    parcel.writeParcelableArray(mOptionalIds, flags);
    parcel.writeInt(mNegativeButtonStyle);
    parcel.writeParcelable(mNegativeActionListener, flags);
    parcel.writeCharSequence(mDescription);
    parcel.writeParcelable(mCustomDescription, flags);
    parcel.writeParcelable(mValidator, flags);
    parcel.writeParcelableArray(mSanitizerKeys, flags);
    if (mSanitizerKeys != null) {
        for (int i = 0; i < mSanitizerValues.length; i++) {
            parcel.writeParcelableArray(mSanitizerValues[i], flags);
        }
    }
    parcel.writeParcelable(mTriggerId, flags);
    parcel.writeInt(mFlags);
}
 
源代码6 项目: android_9.0.0_r45   文件: Adjustment.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    if (mPackage != null) {
        dest.writeInt(1);
        dest.writeString(mPackage);
    } else {
        dest.writeInt(0);
    }
    if (mKey != null) {
        dest.writeInt(1);
        dest.writeString(mKey);
    } else {
        dest.writeInt(0);
    }
    if (mExplanation != null) {
        dest.writeInt(1);
        dest.writeCharSequence(mExplanation);
    } else {
        dest.writeInt(0);
    }
    dest.writeBundle(mSignals);
    dest.writeInt(mUser);
}
 
源代码7 项目: android_9.0.0_r45   文件: SnoozeCriterion.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    if (mId != null) {
        dest.writeByte((byte) 1);
        dest.writeString(mId);
    } else {
        dest.writeByte((byte) 0);
    }
    if (mExplanation != null) {
        dest.writeByte((byte) 1);
        dest.writeCharSequence(mExplanation);
    } else {
        dest.writeByte((byte) 0);
    }
    if (mConfirmation != null) {
        dest.writeByte((byte) 1);
        dest.writeCharSequence(mConfirmation);
    } else {
        dest.writeByte((byte) 0);
    }
}
 
源代码8 项目: android_9.0.0_r45   文件: KeyboardShortcutInfo.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeCharSequence(mLabel);
    dest.writeParcelable(mIcon, 0);
    dest.writeInt(mBaseCharacter);
    dest.writeInt(mKeycode);
    dest.writeInt(mModifiers);
}
 
源代码9 项目: android_9.0.0_r45   文件: RecommendationInfo.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeCharSequence(mPackageName);
    dest.writeCharSequence(mName);

    int numDiscoveredPrinters = mDiscoveredPrinters.size();
    dest.writeInt(numDiscoveredPrinters);

    for (InetAddress printer : mDiscoveredPrinters) {
        dest.writeBlob(printer.getAddress());
    }

    dest.writeByte((byte) (mRecommendsMultiVendorService ? 1 : 0));
}
 
源代码10 项目: android_9.0.0_r45   文件: Person.java
@Override
public void writeToParcel(Parcel dest, @WriteFlags int flags) {
    dest.writeCharSequence(mName);
    if (mIcon != null) {
        dest.writeInt(1);
        mIcon.writeToParcel(dest, 0);
    } else {
        dest.writeInt(0);
    }
    dest.writeString(mUri);
    dest.writeString(mKey);
    dest.writeBoolean(mIsImportant);
    dest.writeBoolean(mIsBot);
}
 
源代码11 项目: android_9.0.0_r45   文件: RemoteInput.java
@Override
public void writeToParcel(Parcel out, int flags) {
    out.writeString(mResultKey);
    out.writeCharSequence(mLabel);
    out.writeCharSequenceArray(mChoices);
    out.writeInt(mFlags);
    out.writeBundle(mExtras);
    out.writeArraySet(mAllowedDataTypes);
}
 
源代码12 项目: android_9.0.0_r45   文件: VoiceInteractor.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeCharSequence(mLabel);
    dest.writeInt(mIndex);
    dest.writeCharSequenceList(mSynonyms);
    dest.writeBundle(mExtras);
}
 
源代码13 项目: android_9.0.0_r45   文件: InstantAppInfo.java
@Override
public void writeToParcel(Parcel parcel, int flags) {
    parcel.writeString(mPackageName);
    parcel.writeCharSequence(mLabelText);
    parcel.writeStringArray(mRequestedPermissions);
    parcel.writeStringArray(mGrantedPermissions);
    parcel.writeParcelable(mApplicationInfo, flags);
}
 
源代码14 项目: android_9.0.0_r45   文件: ChooserTarget.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeCharSequence(mTitle);
    if (mIcon != null) {
        dest.writeInt(1);
        mIcon.writeToParcel(dest, 0);
    } else {
        dest.writeInt(0);
    }
    dest.writeFloat(mScore);
    ComponentName.writeToParcel(mComponentName, dest);
    dest.writeBundle(mIntentExtras);
}
 
源代码15 项目: android_9.0.0_r45   文件: Suggestion.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeString(mId);
    dest.writeCharSequence(mTitle);
    dest.writeCharSequence(mSummary);
    dest.writeParcelable(mIcon, flags);
    dest.writeInt(mFlags);
    dest.writeParcelable(mPendingIntent, flags);
}
 
源代码16 项目: android_9.0.0_r45   文件: KeyboardShortcutGroup.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeCharSequence(mLabel);
    dest.writeTypedList(mItems);
    dest.writeInt(mSystemGroup ? 1 : 0);
}
 
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeString(getMessage());
    dest.writeCharSequence(mUserMessage);
    mUserAction.writeToParcel(dest, flags);
}
 
源代码18 项目: android_9.0.0_r45   文件: VoiceInteractor.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeCharSequenceArray(mVoicePrompts);
    dest.writeCharSequence(mVisualPrompt);
}
 
@Override
public void writeToParcel(Parcel parcel, int flags) {
    parcel.writeCharSequence(mLabel);
    parcel.writeInt(mFlags);
}
 
源代码20 项目: android_9.0.0_r45   文件: ShortcutInfo.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(mUserId);
    dest.writeString(mId);
    dest.writeString(mPackageName);
    dest.writeParcelable(mActivity, flags);
    dest.writeInt(mFlags);
    dest.writeInt(mIconResId);
    dest.writeLong(mLastChangedTimestamp);
    dest.writeInt(mDisabledReason);

    if (hasKeyFieldsOnly()) {
        dest.writeInt(0);
        return;
    }
    dest.writeInt(1);

    dest.writeParcelable(mIcon, flags);
    dest.writeCharSequence(mTitle);
    dest.writeInt(mTitleResId);
    dest.writeCharSequence(mText);
    dest.writeInt(mTextResId);
    dest.writeCharSequence(mDisabledMessage);
    dest.writeInt(mDisabledMessageResId);

    dest.writeParcelableArray(mIntents, flags);
    dest.writeParcelableArray(mIntentPersistableExtrases, flags);
    dest.writeInt(mRank);
    dest.writeParcelable(mExtras, flags);
    dest.writeString(mBitmapPath);

    dest.writeString(mIconResName);
    dest.writeString(mTitleResName);
    dest.writeString(mTextResName);
    dest.writeString(mDisabledMessageResName);

    if (mCategories != null) {
        final int N = mCategories.size();
        dest.writeInt(N);
        for (int i = 0; i < N; i++) {
            dest.writeString(mCategories.valueAt(i));
        }
    } else {
        dest.writeInt(0);
    }
}
 
 方法所在类
 同类方法