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

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

源代码1 项目: android_9.0.0_r45   文件: JobParameters.java
private JobParameters(Parcel in) {
    jobId = in.readInt();
    extras = in.readPersistableBundle();
    transientExtras = in.readBundle();
    if (in.readInt() != 0) {
        clipData = ClipData.CREATOR.createFromParcel(in);
        clipGrantFlags = in.readInt();
    } else {
        clipData = null;
        clipGrantFlags = 0;
    }
    callback = in.readStrongBinder();
    overrideDeadlineExpired = in.readInt() == 1;
    mTriggeredContentUris = in.createTypedArray(Uri.CREATOR);
    mTriggeredContentAuthorities = in.createStringArray();
    if (in.readInt() != 0) {
        network = Network.CREATOR.createFromParcel(in);
    } else {
        network = null;
    }
    stopReason = in.readInt();
    debugStopReason = in.readString();
}
 
源代码2 项目: android_9.0.0_r45   文件: UsageEvents.java
/**
 * Construct the iterator from a parcel.
 * {@hide}
 */
public UsageEvents(Parcel in) {
    byte[] bytes = in.readBlob();
    Parcel data = Parcel.obtain();
    data.unmarshall(bytes, 0, bytes.length);
    data.setDataPosition(0);
    mEventCount = data.readInt();
    mIndex = data.readInt();
    if (mEventCount > 0) {
        mStringPool = data.createStringArray();

        final int listByteLength = data.readInt();
        final int positionInParcel = data.readInt();
        mParcel = Parcel.obtain();
        mParcel.setDataPosition(0);
        mParcel.appendFrom(data, data.dataPosition(), listByteLength);
        mParcel.setDataSize(mParcel.dataPosition());
        mParcel.setDataPosition(positionInParcel);
    }
}
 
源代码3 项目: EhViewer   文件: GalleryInfo.java
protected GalleryInfo(Parcel in) {
    this.gid = in.readLong();
    this.token = in.readString();
    this.title = in.readString();
    this.titleJpn = in.readString();
    this.thumb = in.readString();
    this.category = in.readInt();
    this.posted = in.readString();
    this.uploader = in.readString();
    this.rating = in.readFloat();
    this.rated = in.readByte() != 0;
    this.simpleLanguage = in.readString();
    this.simpleTags = in.createStringArray();
    this.thumbWidth = in.readInt();
    this.thumbHeight = in.readInt();
    this.spanSize = in.readInt();
    this.spanIndex = in.readInt();
    this.spanGroupIndex = in.readInt();
    this.favoriteSlot = in.readInt();
    this.favoriteName = in.readString();
}
 
源代码4 项目: 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);
    }
}
 
@Override
public CharSequenceTransformation createFromParcel(Parcel parcel) {
    final AutofillId[] ids = parcel.readParcelableArray(null, AutofillId.class);
    final Pattern[] regexs = (Pattern[]) parcel.readSerializable();
    final String[] substs = parcel.createStringArray();

    // 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 CharSequenceTransformation.Builder builder =
            new CharSequenceTransformation.Builder(ids[0], regexs[0], substs[0]);

    final int size = ids.length;
    for (int i = 1; i < size; i++) {
        builder.addField(ids[i], regexs[i], substs[i]);
    }
    return builder.build();
}
 
源代码6 项目: SimpleDialogFragments   文件: Spinner.java
protected Spinner(Parcel in) {
    super(in);
    itemArrayRes = in.readInt();
    itemStringResArray = in.createIntArray();
    items = in.createStringArray();
    placeholder = in.readString();
    placeholderResourceId = in.readInt();
    position = in.readInt();
}
 
源代码7 项目: NiceRead   文件: GankItemData.java
protected GankItemData(Parcel in) {
    this._id = in.readString();
    this.createdAt = in.readString();
    this.desc = in.readString();
    this.images = in.createStringArray();
    this.publishedAt = in.readString();
    this.source = in.readString();
    this.type = in.readString();
    this.url = in.readString();
    this.used = in.readByte() != 0;
    this.who = in.readString();
}
 
源代码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);
}
 
源代码9 项目: android_9.0.0_r45   文件: InstantAppInfo.java
private InstantAppInfo(Parcel parcel) {
    mPackageName = parcel.readString();
    mLabelText = parcel.readCharSequence();
    mRequestedPermissions = parcel.readStringArray();
    mGrantedPermissions = parcel.createStringArray();
    mApplicationInfo = parcel.readParcelable(null);
}
 
源代码10 项目: NewXmPluginSDK   文件: RecommendSceneItem.java
public void readFromParcel(Parcel parcel) {
    mDeviceModels = parcel.createStringArray();
    mConditionName = parcel.readString();
    int size = parcel.readInt();
    if(size != 0) {
        mKeys = new Key[size];
        for(int i=0; i<size; i++) {
            mKeys[i] = new Key();
            mKeys[i].readFromParcel(parcel);
        }
    }
    mProductId = parcel.readString();
    mAddAllDevice = (Boolean) parcel.readValue(ClassLoader.getSystemClassLoader());
    mSrc = parcel.readString();
}
 
源代码11 项目: clevertap-android-sdk   文件: CTInboxStyleConfig.java
protected CTInboxStyleConfig(Parcel in) {
    navBarColor = in.readString();
    navBarTitle = in.readString();
    navBarTitleColor = in.readString();
    inboxBackgroundColor = in.readString();
    tabs = in.createStringArray();
    backButtonColor = in.readString();
    selectedTabColor = in.readString();
    unselectedTabColor = in.readString();
    selectedTabIndicatorColor = in.readString();
    tabBackgroundColor = in.readString();
}
 
源代码12 项目: KrGallery   文件: GalleryConfig.java
protected GalleryConfig(Parcel in) {
    this.filterMimeTypes = in.createStringArray();
    this.hintOfPick = in.readString();
    this.singlePhoto = in.readByte() != 0;
    this.limitPickPhoto = in.readInt();
    this.isSingleVedio = in.readByte() != 0;
    this.isNeedCrop = in.readByte() != 0;
    this.filePath = in.readString();
    this.type = in.readInt();
    this.requestCode = in.readInt();
    this.limitRecordTime = in.readInt();
    this.limitRecordSize = in.readInt();
}
 
源代码13 项目: auid2   文件: Tool.java
private Tool(Parcel in) {
    this.mName = in.readString();
    this.mPrice = in.readString();
    this.mDetails = in.createStringArray();
    this.mDescription = in.readString();
}
 
源代码14 项目: AndroidProcess   文件: Stat.java
private Stat(Parcel in) {
  super(in);
  this.fields = in.createStringArray();
}
 
源代码15 项目: AndroidProcesses   文件: Statm.java
private Statm(Parcel in) {
  super(in);
  this.fields = in.createStringArray();
}
 
源代码16 项目: android-topeka   文件: FourQuarterQuiz.java
public FourQuarterQuiz(Parcel in) {
    super(in);
    String options[] = in.createStringArray();
    setOptions(options);
}
 
源代码17 项目: Status   文件: IconStyleData.java
protected IconStyleData(Parcel in) {
    name = in.readString();
    resource = in.createIntArray();
    path = in.createStringArray();
    icons = new HashMap<>();
}
 
源代码18 项目: cordova-social-vk   文件: VKApiUserFull.java
public VKApiUserFull(Parcel in) {
    super(in);
    this.activity = in.readString();
    this.status_audio = in.readParcelable(VKApiAudio.class.getClassLoader());
    this.bdate = in.readString();
    this.city = in.readParcelable(VKApiCity.class.getClassLoader());
    this.country = in.readParcelable(VKApiCountry.class.getClassLoader());
    this.last_seen = in.readLong();
    this.universities = in.readParcelable(VKList.class.getClassLoader());
    this.schools = in.readParcelable(VKList.class.getClassLoader());
    this.smoking = in.readInt();
    this.alcohol = in.readInt();
    this.political = in.readInt();
    this.life_main = in.readInt();
    this.people_main = in.readInt();
    this.inspired_by = in.readString();
    this.langs = in.createStringArray();
    this.religion = in.readString();
    this.facebook = in.readString();
    this.facebook_name = in.readString();
    this.livejournal = in.readString();
    this.skype = in.readString();
    this.site = in.readString();
    this.twitter = in.readString();
    this.instagram = in.readString();
    this.mobile_phone = in.readString();
    this.home_phone = in.readString();
    this.screen_name = in.readString();
    this.activities = in.readString();
    this.interests = in.readString();
    this.movies = in.readString();
    this.tv = in.readString();
    this.books = in.readString();
    this.games = in.readString();
    this.about = in.readString();
    this.quotes = in.readString();
    this.can_post = in.readByte() != 0;
    this.can_see_all_posts = in.readByte() != 0;
    this.can_write_private_message = in.readByte() != 0;
    this.wall_comments = in.readByte() != 0;
    this.is_banned = in.readByte() != 0;
    this.is_deleted = in.readByte() != 0;
    this.wall_default_owner = in.readByte() != 0;
    this.verified = in.readByte() != 0;
    this.sex = in.readInt();
    this.counters = in.readParcelable(Counters.class.getClassLoader());
    this.occupation = in.readParcelable(Occupation.class.getClassLoader());
    this.relation = in.readInt();
    this.relatives = in.readParcelable(VKList.class.getClassLoader());
    this.blacklisted_by_me = in.readByte() != 0;
}
 
源代码19 项目: android-kernel-tweaker   文件: Executable.java
public Executable(Parcel parcel) {
    this.mCommandsArray = parcel.createStringArray();
    this.mStartTime = parcel.readLong();
    this.mStatus = Status.valueOf(parcel.readString());
    this.mFinishTime = parcel.readLong();
}
 
源代码20 项目: android-topeka   文件: SelectItemQuiz.java
@SuppressWarnings("unused")
public SelectItemQuiz(Parcel in) {
    super(in);
    String[] options = in.createStringArray();
    setOptions(options);
}
 
 方法所在类
 同类方法