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

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

/** Write from Parcel. */
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeTypedObject(mIntent, flags);
    dest.writeInt(mIdent);
    dest.writeTypedObject(mInfo, flags);
    dest.writeTypedObject(mCurConfig, flags);
    dest.writeTypedObject(mOverrideConfig, flags);
    dest.writeTypedObject(mCompatInfo, flags);
    dest.writeString(mReferrer);
    dest.writeStrongInterface(mVoiceInteractor);
    dest.writeInt(mProcState);
    dest.writeBundle(mState);
    dest.writePersistableBundle(mPersistentState);
    dest.writeTypedList(mPendingResults, flags);
    dest.writeTypedList(mPendingNewIntents, flags);
    dest.writeBoolean(mIsForward);
    dest.writeTypedObject(mProfilerInfo, flags);
}
 
/** Write to Parcel. */
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeStrongBinder(mClient.asBinder());
    final boolean writeActivityToken = mActivityToken != null;
    dest.writeBoolean(writeActivityToken);
    if (writeActivityToken) {
        dest.writeStrongBinder(mActivityToken);
    }
    dest.writeParcelable(mLifecycleStateRequest, flags);
    final boolean writeActivityCallbacks = mActivityCallbacks != null;
    dest.writeBoolean(writeActivityCallbacks);
    if (writeActivityCallbacks) {
        dest.writeParcelableList(mActivityCallbacks, flags);
    }
}
 
源代码3 项目: android_9.0.0_r45   文件: LaunchActivityItem.java
/** Write from Parcel. */
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeTypedObject(mIntent, flags);
    dest.writeInt(mIdent);
    dest.writeTypedObject(mInfo, flags);
    dest.writeTypedObject(mCurConfig, flags);
    dest.writeTypedObject(mOverrideConfig, flags);
    dest.writeTypedObject(mCompatInfo, flags);
    dest.writeString(mReferrer);
    dest.writeStrongInterface(mVoiceInteractor);
    dest.writeInt(mProcState);
    dest.writeBundle(mState);
    dest.writePersistableBundle(mPersistentState);
    dest.writeTypedList(mPendingResults, flags);
    dest.writeTypedList(mPendingNewIntents, flags);
    dest.writeBoolean(mIsForward);
    dest.writeTypedObject(mProfilerInfo, flags);
}
 
@Override
public void writeToParcel(Parcel dest, int flags) {
    if (mId != null) {
        dest.writeByte((byte) 1);
        dest.writeString(mId);
    } else {
        dest.writeByte((byte) 0);
    }
    TextUtils.writeToParcel(mName, dest, flags);
    if (mDescription != null) {
        dest.writeByte((byte) 1);
        dest.writeString(mDescription);
    } else {
        dest.writeByte((byte) 0);
    }
    dest.writeParcelableList(mChannels, flags);
    dest.writeBoolean(mBlocked);
}
 
源代码5 项目: android_9.0.0_r45   文件: ClientTransaction.java
/** Write to Parcel. */
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeStrongBinder(mClient.asBinder());
    final boolean writeActivityToken = mActivityToken != null;
    dest.writeBoolean(writeActivityToken);
    if (writeActivityToken) {
        dest.writeStrongBinder(mActivityToken);
    }
    dest.writeParcelable(mLifecycleStateRequest, flags);
    final boolean writeActivityCallbacks = mActivityCallbacks != null;
    dest.writeBoolean(writeActivityCallbacks);
    if (writeActivityCallbacks) {
        dest.writeParcelableList(mActivityCallbacks, flags);
    }
}
 
源代码6 项目: android_9.0.0_r45   文件: InstantAppResolveInfo.java
@Override
public void writeToParcel(Parcel out, int flags) {
    out.writeBoolean(mShouldLetInstallerDecide);
    out.writeBundle(mExtras);
    if (mShouldLetInstallerDecide) {
        return;
    }
    out.writeParcelable(mDigest, flags);
    out.writeString(mPackageName);
    out.writeList(mFilters);
    out.writeLong(mVersionCode);
}
 
源代码7 项目: android_9.0.0_r45   文件: InputMethodInfo.java
/**
 * 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.writeString(mId);
    dest.writeString(mSettingsActivityName);
    dest.writeInt(mIsDefaultResId);
    dest.writeInt(mIsAuxIme ? 1 : 0);
    dest.writeInt(mSupportsSwitchingToNextInputMethod ? 1 : 0);
    dest.writeBoolean(mIsVrOnly);
    mService.writeToParcel(dest, flags);
    mSubtypes.writeToParcel(dest);
}
 
源代码8 项目: android_9.0.0_r45   文件: RemoteAnimationTarget.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(taskId);
    dest.writeInt(mode);
    dest.writeParcelable(leash, 0 /* flags */);
    dest.writeBoolean(isTranslucent);
    dest.writeParcelable(clipRect, 0 /* flags */);
    dest.writeParcelable(contentInsets, 0 /* flags */);
    dest.writeInt(prefixOrderIndex);
    dest.writeParcelable(position, 0 /* flags */);
    dest.writeParcelable(sourceContainerBounds, 0 /* flags */);
    dest.writeParcelable(windowConfiguration, 0 /* flags */);
    dest.writeBoolean(isNotInRecents);
}
 
源代码9 项目: android_9.0.0_r45   文件: RemoteAction.java
@Override
public void writeToParcel(Parcel out, int flags) {
    mIcon.writeToParcel(out, 0);
    TextUtils.writeToParcel(mTitle, out, flags);
    TextUtils.writeToParcel(mContentDescription, out, flags);
    mActionIntent.writeToParcel(out, flags);
    out.writeBoolean(mEnabled);
    out.writeBoolean(mShouldShowIcon);
}
 
源代码10 项目: android_9.0.0_r45   文件: AppOpsManager.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(mOp);
    dest.writeInt(mMode);
    dest.writeLongArray(mTimes);
    dest.writeLongArray(mRejectTimes);
    dest.writeInt(mDuration);
    dest.writeBoolean(mRunning);
    dest.writeInt(mProxyUid);
    dest.writeString(mProxyPackageName);
}
 
源代码11 项目: android_9.0.0_r45   文件: ProfilerInfo.java
@Override
public void writeToParcel(Parcel out, int flags) {
    out.writeString(profileFile);
    if (profileFd != null) {
        out.writeInt(1);
        profileFd.writeToParcel(out, flags);
    } else {
        out.writeInt(0);
    }
    out.writeInt(samplingInterval);
    out.writeInt(autoStopProfiler ? 1 : 0);
    out.writeInt(streamingOutput ? 1 : 0);
    out.writeString(agent);
    out.writeBoolean(attachAgentDuringBind);
}
 
源代码12 项目: android_9.0.0_r45   文件: ActivityManager.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeParcelable(mSnapshot, 0);
    dest.writeInt(mOrientation);
    dest.writeParcelable(mContentInsets, 0);
    dest.writeBoolean(mReducedResolution);
    dest.writeFloat(mScale);
    dest.writeBoolean(mIsRealSnapshot);
    dest.writeInt(mWindowingMode);
    dest.writeInt(mSystemUiVisibility);
    dest.writeBoolean(mIsTranslucent);
}
 
源代码13 项目: android_9.0.0_r45   文件: ResumeActivityItem.java
/** Write to Parcel. */
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(mProcState);
    dest.writeBoolean(mUpdateProcState);
    dest.writeBoolean(mIsForward);
}
 
源代码14 项目: android_9.0.0_r45   文件: ActivityRelaunchItem.java
/** Write to Parcel. */
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeTypedList(mPendingResults, flags);
    dest.writeTypedList(mPendingNewIntents, flags);
    dest.writeInt(mConfigChanges);
    dest.writeTypedObject(mConfig, flags);
    dest.writeBoolean(mPreserveWindow);
}
 
源代码15 项目: android_9.0.0_r45   文件: NotificationChannel.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 (mName != null) {
        dest.writeByte((byte) 1);
        dest.writeString(mName);
    } else {
        dest.writeByte((byte) 0);
    }
    if (mDesc != null) {
        dest.writeByte((byte) 1);
        dest.writeString(mDesc);
    } else {
        dest.writeByte((byte) 0);
    }
    dest.writeInt(mImportance);
    dest.writeByte(mBypassDnd ? (byte) 1 : (byte) 0);
    dest.writeInt(mLockscreenVisibility);
    if (mSound != null) {
        dest.writeByte((byte) 1);
        mSound.writeToParcel(dest, 0);
    } else {
        dest.writeByte((byte) 0);
    }
    dest.writeByte(mLights ? (byte) 1 : (byte) 0);
    dest.writeLongArray(mVibration);
    dest.writeInt(mUserLockedFields);
    dest.writeByte(mFgServiceShown ? (byte) 1 : (byte) 0);
    dest.writeByte(mVibrationEnabled ? (byte) 1 : (byte) 0);
    dest.writeByte(mShowBadge ? (byte) 1 : (byte) 0);
    dest.writeByte(mDeleted ? (byte) 1 : (byte) 0);
    if (mGroup != null) {
        dest.writeByte((byte) 1);
        dest.writeString(mGroup);
    } else {
        dest.writeByte((byte) 0);
    }
    if (mAudioAttributes != null) {
        dest.writeInt(1);
        mAudioAttributes.writeToParcel(dest, 0);
    } else {
        dest.writeInt(0);
    }
    dest.writeInt(mLightColor);
    dest.writeBoolean(mBlockableSystem);
}
 
源代码16 项目: android_9.0.0_r45   文件: PipModeChangeItem.java
/** Write to Parcel. */
public void writeToParcel(Parcel dest, int flags) {
    dest.writeBoolean(mIsInPipMode);
    dest.writeTypedObject(mOverrideConfig, flags);
}
 
源代码17 项目: android_9.0.0_r45   文件: RemoteViews.java
public void writeToParcel(Parcel out, int flags) {
    out.writeInt(this.viewId);
    out.writeBoolean(this.mNext);
}
 
源代码18 项目: android_9.0.0_r45   文件: StopActivityItem.java
/** Write to Parcel. */
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeBoolean(mShowWindow);
    dest.writeInt(mConfigChanges);
}
 
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(result);
    dest.writeTypedArray(mProfiles, flags);
    dest.writeBoolean(mIsRemovable);
}
 
源代码20 项目: android_9.0.0_r45   文件: DeviceAdminInfo.java
/**
 * Used to package this object into a {@link Parcel}.
 *
 * @param dest The {@link Parcel} to be written.
 * @param flags The flags used for parceling.
 */
public void writeToParcel(Parcel dest, int flags) {
    mActivityInfo.writeToParcel(dest, flags);
    dest.writeInt(mUsesPolicies);
    dest.writeBoolean(mSupportsTransferOwnership);
}
 
 方法所在类
 同类方法