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

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

源代码1 项目: openapk   文件: AppItem.java
public AppItem(Parcel parcel) {
    icon = parcel.readParcelable(getClass().getClassLoader());
    packageLabel = parcel.readString();
    packageName = parcel.readString();
    versionName = parcel.readString();
    versionCode = parcel.readString();
    data = parcel.readString();
    source = parcel.readString();
    install = parcel.readString();
    update = parcel.readString();
    boolean[] flags = new boolean[4];
    parcel.readBooleanArray(flags);
    system = flags[0];
    disable = flags[1];
    hide = flags[2];
    favorite = flags[3];
}
 
@Override
public SparseBooleanArrayParcelable createFromParcel(Parcel source) {
    SparseBooleanArrayParcelable read = new SparseBooleanArrayParcelable();
    int size = source.readInt();

    int[] keys = new int[size];
    boolean[] values = new boolean[size];

    source.readIntArray(keys);
    source.readBooleanArray(values);

    for (int i = 0; i < size; i++) {
        read.put(keys[i], values[i]);
    }

    return read;
}
 
@NonNull
@Override
public ParcelableSparseBooleanArray createFromParcel(@NonNull Parcel source) {
  int size = source.readInt();
  ParcelableSparseBooleanArray read = new ParcelableSparseBooleanArray(size);

  int[] keys = new int[size];
  boolean[] values = new boolean[size];

  source.readIntArray(keys);
  source.readBooleanArray(values);

  for (int i = 0; i < size; i++) {
    read.put(keys[i], values[i]);
  }

  return read;
}
 
private SearchWithRecipeRecord(Parcel in) {
   	super(SearchWithRecipe.CONTENT_URI);
   	
	setId(in.readLong());
	
	mName = in.readString();
	mImage = in.readString();
	mPrepTime = in.readLong();
	mCookTime = in.readLong();
	mCategory = in.readString();
	mString = in.readString();
	mFavorite = (in.readInt() > 0);
	mTotalTime = in.readLong();
	
	boolean[] dirtyFlags = new boolean[8];
	in.readBooleanArray(dirtyFlags);
	mNameDirty = dirtyFlags[0];
	mImageDirty = dirtyFlags[1];
	mPrepTimeDirty = dirtyFlags[2];
	mCookTimeDirty = dirtyFlags[3];
	mCategoryDirty = dirtyFlags[4];
	mStringDirty = dirtyFlags[5];
	mFavoriteDirty = dirtyFlags[6];
	mTotalTimeDirty = dirtyFlags[7];
}
 
源代码5 项目: android-recipes-app   文件: IngredientsRecord.java
private IngredientsRecord(Parcel in) {
   	super(Ingredients.CONTENT_URI);
   	
	setId(in.readLong());
	
	mRecipeId = in.readLong();
	mIngredient = in.readString();
	mQuantity = in.readLong();
	mUnits = in.readString();
	
	boolean[] dirtyFlags = new boolean[4];
	in.readBooleanArray(dirtyFlags);
	mRecipeIdDirty = dirtyFlags[0];
	mIngredientDirty = dirtyFlags[1];
	mQuantityDirty = dirtyFlags[2];
	mUnitsDirty = dirtyFlags[3];
}
 
源代码6 项目: iBeebo   文件: AccountBean.java
public AccountBean createFromParcel(Parcel in) {
    AccountBean accountBean = new AccountBean();
    accountBean.access_token = in.readString();
    accountBean.expires_time = in.readLong();
    accountBean.navigationPosition = in.readInt();

    // uname cookie
    accountBean.uname = in.readString();
    accountBean.pwd = in.readString();
    accountBean.cookie = in.readString();
    accountBean.access_token_hack = in.readString();
    accountBean.expires_time_hack = in.readLong();
    accountBean.gsid = in.readString();
    //
    boolean[] booleans = new boolean[1];
    in.readBooleanArray(booleans);
    accountBean.black_magic = booleans[0];

    accountBean.info = in.readParcelable(UserBean.class
            .getClassLoader());

    return accountBean;
}
 
@Override
public SparseBooleanArrayParcelable createFromParcel(Parcel source) {
    SparseBooleanArrayParcelable read = new SparseBooleanArrayParcelable();
    int size = source.readInt();

    int[] keys = new int[size];
    boolean[] values = new boolean[size];

    source.readIntArray(keys);
    source.readBooleanArray(values);

    for (int i = 0; i < size; i++) {
        read.put(keys[i], values[i]);
    }

    return read;
}
 
源代码8 项目: AsteroidOSSync   文件: AppInfo.java
private AppInfo(Parcel in)
{
    label = in.readString();
    packageName = in.readString();
    boolean[] bools = new boolean[4];
    in.readBooleanArray(bools);
    system = bools[0];
    installed = bools[1];
    checked = bools[2];
    icon = in.readParcelable(getClass().getClassLoader());
}
 
源代码9 项目: BigApp_Discuz_Android   文件: MarqueeTextView.java
private SavedState(Parcel in) {
	super(in);
	boolean[] b = null;
	in.readBooleanArray(b);
	if (b != null && b.length > 0)
		isStarting = b[0];
	step = in.readFloat();
}
 
源代码10 项目: LoopBar   文件: LoopBarView.java
@SuppressWarnings("unused")
private SavedState(Parcel parcel) {
    super(parcel);
    mCurrentItemPosition = parcel.readInt();
    @GravityAttr
    int gravity = parcel.readInt();
    mSelectionGravity = gravity;
    @ScrollAttr
    int scrollMode = parcel.readInt();
    mScrollMode = scrollMode;
    boolean[] booleanValues = new boolean[1];
    parcel.readBooleanArray(booleanValues);
    mIsInfinite = booleanValues[0];
    mAdapterSize = parcel.readInt();
}
 
源代码11 项目: android-recipes-app   文件: RecipesRecord.java
private RecipesRecord(Parcel in) {
   	super(Recipes.CONTENT_URI);
   	
	setId(in.readLong());
	
	mSource = in.readString();
	mSourceName = in.readString();
	mName = in.readString();
	mPrepTime = in.readLong();
	mCookTime = in.readLong();
	mTotalTime = in.readLong();
	mServes = in.readLong();
	mDirections = in.readString();
	mCategory = in.readString();
	mImage = in.readString();
	mSummary = in.readString();
	mFavorite = (in.readInt() > 0);
	mRecipeId = in.readString();
	
	boolean[] dirtyFlags = new boolean[13];
	in.readBooleanArray(dirtyFlags);
	mSourceDirty = dirtyFlags[0];
	mSourceNameDirty = dirtyFlags[1];
	mNameDirty = dirtyFlags[2];
	mPrepTimeDirty = dirtyFlags[3];
	mCookTimeDirty = dirtyFlags[4];
	mTotalTimeDirty = dirtyFlags[5];
	mServesDirty = dirtyFlags[6];
	mDirectionsDirty = dirtyFlags[7];
	mCategoryDirty = dirtyFlags[8];
	mImageDirty = dirtyFlags[9];
	mSummaryDirty = dirtyFlags[10];
	mFavoriteDirty = dirtyFlags[11];
	mRecipeIdDirty = dirtyFlags[12];
}
 
源代码12 项目: iBeebo   文件: AnimationRect.java
public AnimationRect createFromParcel(Parcel in) {
    AnimationRect rect = new AnimationRect();
    rect.scaledBitmapRect = in.readParcelable(Rect.class.getClassLoader());
    rect.imageViewEntireRect = in.readParcelable(Rect.class.getClassLoader());
    rect.imageViewVisibleRect = in.readParcelable(Rect.class.getClassLoader());
    rect.type = in.readInt();

    boolean[] booleans = new boolean[1];
    in.readBooleanArray(booleans);
    rect.isTotalVisible = booleans[0];

    boolean[] isTotalInvisibleBooleans = new boolean[1];
    in.readBooleanArray(isTotalInvisibleBooleans);
    rect.isTotalInvisible = isTotalInvisibleBooleans[0];

    boolean[] isScreenPortraitArray = new boolean[1];
    in.readBooleanArray(isScreenPortraitArray);
    rect.isScreenPortrait = isScreenPortraitArray[0];

    rect.thumbnailWidthHeightRatio = in.readFloat();
    rect.thumbnailWidth = in.readInt();
    rect.thumbnailHeight = in.readInt();

    rect.widgetWidth = in.readInt();
    rect.widgetHeight = in.readInt();

    rect.clipByParentRectTop = in.readFloat();
    rect.clipByParentRectBottom = in.readFloat();
    rect.clipByParentRectLeft = in.readFloat();
    rect.clipByParentRectRight = in.readFloat();

    return rect;
}
 
源代码13 项目: google-authenticator-android   文件: PinInfo.java
public PinInfo(Parcel pc) {
  // Using readValue instead of readString since mPin can be null.
  mPin = (String) pc.readValue(PinInfo.class.getClassLoader());
  mIndex = (AccountIndex) pc.readSerializable();
  boolean[] booleanArray = new boolean[2];
  pc.readBooleanArray(booleanArray);
  mIsHotp = booleanArray[0];
  mHotpCodeGenerationAllowed = booleanArray[1];
}
 
源代码14 项目: iBeebo   文件: TopTipsView.java
@SuppressWarnings("unchecked")
private SavedState(Parcel in) {
    super(in);
    Bundle bundle = in.readBundle();
    this.ids = (TreeSet<Long>) bundle.getSerializable("ids");
    this.type = (Type) bundle.getSerializable("type");
    boolean[] disappearArray = new boolean[2];
    in.readBooleanArray(disappearArray);
    this.disappear = disappearArray[0];
    this.visible = disappearArray[1];
}
 
源代码15 项目: parceler   文件: BooleanArrayParcelConverter.java
@Override
public boolean[] fromParcel(Parcel parcel) {
    boolean[] array;
    int size = parcel.readInt();
    if (size == NULL) {
        array = null;
    } else {
        array = new boolean[size];
        parcel.readBooleanArray(array);
    }
    return array;
}
 
源代码16 项目: BlackLight   文件: MessageModel.java
@Override
public MessageModel createFromParcel(Parcel in) {
	MessageModel ret = new MessageModel();
	ret.created_at = in.readString();
	ret.id = in.readLong();
	ret.mid = in.readLong();
	ret.idstr = in.readString();
	ret.text = in.readString();
	ret.source = in.readString();
	
	boolean[] array = new boolean[2];
	in.readBooleanArray(array);
	
	ret.favorited = array[0];
	ret.truncated = array[1];
	
	ret.in_reply_to_status_id = in.readString();
	ret.in_reply_to_user_id = in.readString();
	ret.in_reply_to_screen_name = in.readString();
	ret.thumbnail_pic = in.readString();
	ret.bmiddle_pic = in.readString();
	ret.original_pic = in.readString();
	ret.geo = in.readParcelable(GeoModel.class.getClassLoader());
	ret.user = in.readParcelable(UserModel.class.getClassLoader());
	ret.retweeted_status = in.readParcelable(MessageModel.class.getClassLoader());
	ret.reposts_count = in.readInt();
	ret.comments_count = in.readInt();
	ret.attitudes_count = in.readInt();
	
	in.readTypedList(ret.pic_urls, PictureUrl.CREATOR);
	
	return ret;
}
 
源代码17 项目: iBeebo   文件: UserBean.java
public UserBean createFromParcel(Parcel in) {
    UserBean userBean = new UserBean();
    userBean.id = in.readString();
    userBean.screen_name = in.readString();
    userBean.name = in.readString();
    userBean.province = in.readString();
    userBean.city = in.readString();
    userBean.location = in.readString();
    userBean.description = in.readString();
    userBean.url = in.readString();
    userBean.profile_image_url = in.readString();
    userBean.cover_image = in.readString();
    userBean.domain = in.readString();
    userBean.gender = in.readString();
    userBean.statuses_count = in.readString();
    userBean.favourites_count = in.readString();
    userBean.created_at = in.readString();
    userBean.allow_all_act_msg = in.readString();
    userBean.remark = in.readString();
    userBean.geo_enabled = in.readString();
    userBean.allow_all_comment = in.readString();
    userBean.avatar_large = in.readString();
    userBean.verified_reason = in.readString();
    userBean.verified_type = in.readInt();
    userBean.online_status = in.readString();
    userBean.bi_followers_count = in.readString();
    userBean.followers_count = in.readString();
    userBean.friends_count = in.readString();

    boolean[] booleans = new boolean[3];
    in.readBooleanArray(booleans);
    userBean.following = booleans[0];
    userBean.follow_me = booleans[1];
    userBean.verified = booleans[2];

    return userBean;
}
 
源代码18 项目: iBeebo   文件: MessageBean.java
public MessageBean createFromParcel(Parcel in) {
    MessageBean messageBean = new MessageBean();
    messageBean.created_at = in.readString();
    messageBean.id = in.readLong();
    messageBean.idstr = in.readString();
    messageBean.text = in.readString();
    messageBean.source = in.readString();

    boolean[] booleans = new boolean[1];
    in.readBooleanArray(booleans);
    messageBean.favorited = booleans[0];

    messageBean.truncated = in.readString();
    messageBean.in_reply_to_status_id = in.readString();
    messageBean.in_reply_to_user_id = in.readString();
    messageBean.in_reply_to_screen_name = in.readString();
    messageBean.mid = in.readString();

    messageBean.reposts_count = in.readInt();
    messageBean.comments_count = in.readInt();

    messageBean.thumbnail_pic = in.readString();
    messageBean.bmiddle_pic = in.readString();
    messageBean.original_pic = in.readString();
    messageBean.sourceString = in.readString();
    messageBean.mills = in.readLong();

    messageBean.retweeted_status = in.readParcelable(MessageBean.class.getClassLoader());
    messageBean.user = in.readParcelable(UserBean.class.getClassLoader());
    messageBean.geo = in.readParcelable(GeoBean.class.getClassLoader());

    messageBean.pic_urls = new ArrayList<PicUrls>();
    in.readTypedList(messageBean.pic_urls, PicUrls.CREATOR);

    messageBean.pic_ids = new ArrayList<String>();
    in.readStringList(messageBean.pic_ids);

    messageBean.pic_infos = new ArrayList<HotWeiboPicInfos>();
    in.readTypedList(messageBean.pic_infos, HotWeiboPicInfos.CREATOR);

    return messageBean;
}
 
源代码19 项目: Leaderboards   文件: FilterSpec.java
public FilterSpec(Parcel pc){
    pc.readBooleanArray(factions);
    pc.readBooleanArray(classes);
    pc.readBooleanArray(races);
}
 
源代码20 项目: edx-app-android   文件: DownloadDescriptor.java
private DownloadDescriptor(Parcel in) {
    this.url = in.readString();
    boolean[] forceDownload = new boolean[1];
    in.readBooleanArray(forceDownload);
    this.forceDownload = forceDownload != null && forceDownload.length > 0 && forceDownload[0];
}
 
 方法所在类
 同类方法