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

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

源代码1 项目: android_9.0.0_r45   文件: PackageInfoLite.java
private PackageInfoLite(Parcel source) {
    packageName = source.readString();
    splitNames = source.createStringArray();
    versionCode = source.readInt();
    versionCodeMajor = source.readInt();
    baseRevisionCode = source.readInt();
    splitRevisionCodes = source.createIntArray();
    recommendedInstallLocation = source.readInt();
    installLocation = source.readInt();
    multiArch = (source.readInt() != 0);

    final int verifiersLength = source.readInt();
    if (verifiersLength == 0) {
        verifiers = new VerifierInfo[0];
    } else {
        verifiers = new VerifierInfo[verifiersLength];
        source.readTypedArray(verifiers, VerifierInfo.CREATOR);
    }
}
 
源代码2 项目: android_9.0.0_r45   文件: BatchUpdates.java
@Override
public BatchUpdates createFromParcel(Parcel parcel) {
    // Always go through the builder to ensure the data ingested by
    // the system obeys the contract of the builder to avoid attacks
    // using specially crafted parcels.
    final Builder builder = new Builder();
    final int[] ids = parcel.createIntArray();
    if (ids != null) {
        final InternalTransformation[] values =
            parcel.readParcelableArray(null, InternalTransformation.class);
        final int size = ids.length;
        for (int i = 0; i < size; i++) {
            builder.transformChild(ids[i], values[i]);
        }
    }
    final RemoteViews updates = parcel.readParcelable(null);
    if (updates != null) {
        builder.updateTemplate(updates);
    }
    return builder.build();
}
 
源代码3 项目: SimpleDialogFragments   文件: Input.java
private Input(Parcel in) {
    super(in);
    hint = in.readString();
    hintResourceId = in.readInt();
    text = in.readString();
    textResourceId = in.readInt();
    inputType = in.readInt();
    maxLength = in.readInt();
    minLength = in.readInt();
    suggestionArrayRes = in.readInt();
    suggestionStringResArray = in.createIntArray();
    suggestions = in.createStringArray();
    passwordToggleVisible = in.readByte() != 0;
    forceSuggestion = in.readByte() != 0;
    pattern = in.readString();
    patternError = in.readString();
    patternErrorId = in.readInt();
}
 
源代码4 项目: Pocket-Plays-for-Twitch   文件: StreamInfo.java
public StreamInfo(Parcel in) {
	String[] stringsData = in.createStringArray();
	int[] intData = in.createIntArray();

	if (stringsData.length == 2) {
		this.game = stringsData[0];
		this.title = stringsData[1];
	}

	if (intData.length == 2) {
		this.currentViewers = intData[0];
		this.priority = intData[1];
	}

	this.startedAt = in.readLong();
	this.previews =in.createStringArray();
	this.channelInfo = in.readParcelable(StreamInfo.class.getClassLoader());
}
 
源代码5 项目: V.FlyoutTest   文件: BackStackRecord.java
public BackStackState(Parcel in) {
    mOps = in.createIntArray();
    mTransition = in.readInt();
    mTransitionStyle = in.readInt();
    mName = in.readString();
    mIndex = in.readInt();
    mBreadCrumbTitleRes = in.readInt();
    mBreadCrumbTitleText = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
    mBreadCrumbShortTitleRes = in.readInt();
    mBreadCrumbShortTitleText = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
}
 
源代码6 项目: PhilHackerNews   文件: Item.java
protected Item(Parcel in) {
    id = in.readInt();
    type = in.readString();
    score = in.readInt();
    title = in.readString();
    author = in.readString();
    url = in.readString();
    text = in.readString();
    comments = in.createIntArray();
    parent = in.readInt();
    deleted = in.readInt() == 1;
}
 
源代码7 项目: android_9.0.0_r45   文件: BackStackRecord.java
public BackStackState(Parcel in) {
    mOps = in.createIntArray();
    mTransition = in.readInt();
    mTransitionStyle = in.readInt();
    mName = in.readString();
    mIndex = in.readInt();
    mBreadCrumbTitleRes = in.readInt();
    mBreadCrumbTitleText = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
    mBreadCrumbShortTitleRes = in.readInt();
    mBreadCrumbShortTitleText = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
    mSharedElementSourceNames = in.createStringArrayList();
    mSharedElementTargetNames = in.createStringArrayList();
    mReorderingAllowed = in.readInt() != 0;
}
 
源代码8 项目: android_9.0.0_r45   文件: ActivityManager.java
public void readFromParcel(Parcel source) {
    stackId = source.readInt();
    bounds = new Rect(
            source.readInt(), source.readInt(), source.readInt(), source.readInt());
    taskIds = source.createIntArray();
    taskNames = source.createStringArray();
    final int boundsCount = source.readInt();
    if (boundsCount > 0) {
        taskBounds = new Rect[boundsCount];
        for (int i = 0; i < boundsCount; i++) {
            taskBounds[i] = new Rect();
            taskBounds[i].set(
                    source.readInt(), source.readInt(), source.readInt(), source.readInt());
        }
    } else {
        taskBounds = null;
    }
    taskUserIds = source.createIntArray();
    displayId = source.readInt();
    userId = source.readInt();
    visible = source.readInt() > 0;
    position = source.readInt();
    if (source.readInt() > 0) {
        topActivity = ComponentName.readFromParcel(source);
    }
    configuration.readFromParcel(source);
}
 
protected PrimitiveArrayParcelable(Parcel in) {
    this.a = in.createIntArray();
    this.b = in.createDoubleArray();
    this.c = in.createStringArray();
    this.e = in.createFloatArray();
    this.f = in.createBooleanArray();
    this.g = in.createByteArray();
}
 
源代码10 项目: adt-leanback-support   文件: BackStackRecord.java
public BackStackState(Parcel in) {
    mOps = in.createIntArray();
    mTransition = in.readInt();
    mTransitionStyle = in.readInt();
    mName = in.readString();
    mIndex = in.readInt();
    mBreadCrumbTitleRes = in.readInt();
    mBreadCrumbTitleText = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
    mBreadCrumbShortTitleRes = in.readInt();
    mBreadCrumbShortTitleText = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
    mSharedElementSourceNames = in.createStringArrayList();
    mSharedElementTargetNames = in.createStringArrayList();
}
 
源代码11 项目: SimpleDialogFragments   文件: ColorField.java
protected ColorField(Parcel in) {
    super(in);
    preset = in.readInt();
    presetId = in.readInt();
    colors = in.createIntArray();
    allowCustom = in.readByte() != 0;
    outline = in.readInt();
}
 
源代码12 项目: cordova-social-vk   文件: VKApiChat.java
/**
 * Creates a Chat instance from Parcel.
 */
public VKApiChat(Parcel in) {
    this.id = in.readInt();
    this.type = in.readString();
    this.title = in.readString();
    this.admin_id = in.readInt();
    this.users = in.createIntArray();
}
 
源代码13 项目: android-recipes-app   文件: BackStackRecord.java
public BackStackState(Parcel in) {
    mOps = in.createIntArray();
    mTransition = in.readInt();
    mTransitionStyle = in.readInt();
    mName = in.readString();
    mIndex = in.readInt();
    mBreadCrumbTitleRes = in.readInt();
    mBreadCrumbTitleText = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
    mBreadCrumbShortTitleRes = in.readInt();
    mBreadCrumbShortTitleText = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
}
 
源代码14 项目: pandroid   文件: ViewInfosContainer.java
protected ViewInfosContainer(Parcel in) {
    viewClass = (Class<? extends View>) in.readSerializable();
    viewId = in.readInt();
    viewTagS = in.readSerializable();
    viewTagP = in.readParcelable(getClass().getClassLoader());
    backgroundColor = (Integer) in.readSerializable();
    padding = in.createIntArray();
    position = in.createFloatArray();
    size = in.createIntArray();
    textColor = in.readInt();
    textSize = in.readFloat();
    textGravity = in.readInt();
    elevation = in.readFloat();
}
 
源代码15 项目: MiBandDecompiled   文件: BackStackState.java
public BackStackState(Parcel parcel)
{
    a = parcel.createIntArray();
    b = parcel.readInt();
    c = parcel.readInt();
    d = parcel.readString();
    e = parcel.readInt();
    f = parcel.readInt();
    g = (CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel);
    h = parcel.readInt();
    i = (CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel);
}
 
源代码16 项目: android_9.0.0_r45   文件: SparseRectFArray.java
public SparseRectFArray(final Parcel source) {
    mKeys = source.createIntArray();
    mCoordinates = source.createFloatArray();
    mFlagsArray = source.createIntArray();
}
 
源代码17 项目: android_9.0.0_r45   文件: PackageInfo.java
private PackageInfo(Parcel source) {
    packageName = source.readString();
    splitNames = source.createStringArray();
    versionCode = source.readInt();
    versionCodeMajor = source.readInt();
    versionName = source.readString();
    baseRevisionCode = source.readInt();
    splitRevisionCodes = source.createIntArray();
    sharedUserId = source.readString();
    sharedUserLabel = source.readInt();
    int hasApp = source.readInt();
    if (hasApp != 0) {
        applicationInfo = ApplicationInfo.CREATOR.createFromParcel(source);
    }
    firstInstallTime = source.readLong();
    lastUpdateTime = source.readLong();
    gids = source.createIntArray();
    activities = source.createTypedArray(ActivityInfo.CREATOR);
    receivers = source.createTypedArray(ActivityInfo.CREATOR);
    services = source.createTypedArray(ServiceInfo.CREATOR);
    providers = source.createTypedArray(ProviderInfo.CREATOR);
    instrumentation = source.createTypedArray(InstrumentationInfo.CREATOR);
    permissions = source.createTypedArray(PermissionInfo.CREATOR);
    requestedPermissions = source.createStringArray();
    requestedPermissionsFlags = source.createIntArray();
    signatures = source.createTypedArray(Signature.CREATOR);
    configPreferences = source.createTypedArray(ConfigurationInfo.CREATOR);
    reqFeatures = source.createTypedArray(FeatureInfo.CREATOR);
    featureGroups = source.createTypedArray(FeatureGroupInfo.CREATOR);
    installLocation = source.readInt();
    isStub = source.readInt() != 0;
    coreApp = source.readInt() != 0;
    requiredForAllUsers = source.readInt() != 0;
    restrictedAccountType = source.readString();
    requiredAccountType = source.readString();
    overlayTarget = source.readString();
    overlayCategory = source.readString();
    overlayPriority = source.readInt();
    mOverlayIsStatic = source.readBoolean();
    compileSdkVersion = source.readInt();
    compileSdkVersionCodename = source.readString();
    int hasSigningInfo = source.readInt();
    if (hasSigningInfo != 0) {
        signingInfo = SigningInfo.CREATOR.createFromParcel(source);
    }

    // The component lists were flattened with the redundant ApplicationInfo
    // instances omitted.  Distribute the canonical one here as appropriate.
    if (applicationInfo != null) {
        propagateApplicationInfo(applicationInfo, activities);
        propagateApplicationInfo(applicationInfo, receivers);
        propagateApplicationInfo(applicationInfo, services);
        propagateApplicationInfo(applicationInfo, providers);
    }
}
 
源代码18 项目: AppOpsXposed   文件: AppOpsState.java
OpsTemplate(Parcel src) {
    ops = src.createIntArray();
    showPerms = src.createBooleanArray();
}
 
源代码19 项目: color-picker   文件: FactoryPalette.java
public void readFromParcel(Parcel in)
{
    mName = in.readString();
    mValues = in.createIntArray();
    mColumns = in.readInt();
}
 
源代码20 项目: guideshow   文件: FragmentManager.java
public FragmentManagerState(Parcel in) {
    mActive = in.createTypedArray(FragmentState.CREATOR);
    mAdded = in.createIntArray();
    mBackStack = in.createTypedArray(BackStackState.CREATOR);
}
 
 方法所在类
 同类方法