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

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

源代码1 项目: sana.mobile   文件: PatientInfo.java
private void readFromParcel(Parcel p) {
    Log.v(TAG, "readFromParcel");

    try {
        boolean[] confirmedArray = p.createBooleanArray();
        isConfirmed = confirmedArray[0];
        patientIdentifier = p.readString();
        patientFirstName = p.readString();
        patientLastName = p.readString();
        patientGender = p.readString();
        patientBirthdate = new Date(p.readString());
    } catch (Exception e) {
        Log.e(TAG, "While reading PatientInfo from Parcel, got exception: "
                + e.toString());
        e.printStackTrace();
    }
}
 
源代码2 项目: Alarmio   文件: AlarmData.java
protected AlarmData(Parcel in) {
    id = in.readInt();
    name = in.readString();
    time = Calendar.getInstance();
    time.setTimeInMillis(in.readLong());
    isEnabled = in.readByte() != 0;
    days = in.createBooleanArray();
    isVibrate = in.readByte() != 0;
    if (in.readByte() == 1)
        sound = SoundData.fromString(in.readString());
}
 
源代码3 项目: Sparkplug   文件: ParcelableMqttMessage.java
ParcelableMqttMessage(Parcel parcel) {
  super(parcel.createByteArray());
  setQos(parcel.readInt());
  boolean[] flags = parcel.createBooleanArray();
  setRetained(flags[0]);
  setDuplicate(flags[1]);
  messageId = parcel.readString();
}
 
源代码4 项目: material-components-android   文件: BaseSlider.java
private SliderState(@NonNull Parcel source) {
  super(source);
  valueFrom = source.readFloat();
  valueTo = source.readFloat();
  values = new ArrayList<>();
  source.readList(values, Float.class.getClassLoader());
  stepSize = source.readFloat();
  hasFocus = source.createBooleanArray()[0];
}
 
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();
}
 
源代码6 项目: android-chromium   文件: ParcelableErrorInfo.java
/**
 * Creates a new ErrorInfo wrapper by reading data from a parcel.
 */
public ParcelableErrorInfo(Parcel in) {
  int reason = in.readInt();
  boolean isTransient = in.createBooleanArray()[0];
  String message = in.readString();
  this.errorInfo = ErrorInfo.newInstance(reason, isTransient, message, null);
}
 
源代码7 项目: android-chromium   文件: ParcelableInvalidation.java
/**
 * Creates a new invalidation wrapper by reading data from a parcel.
 */
public ParcelableInvalidation(Parcel in) {
  // Read parcelable object id from parcel using the application class loader
  ParcelableObjectId objectId = in.readParcelable(getClass().getClassLoader());
  long version = in.readLong();
  boolean isTrickleRestart = in.createBooleanArray()[0];
  boolean[] values = in.createBooleanArray();
  byte[] payload = null;
  if (values[0]) { // hasPayload
    payload = in.createByteArray();
  }
  this.invalidation = Invalidation.newInstance(objectId.objectId, version, payload,
      isTrickleRestart);
  this.includePayload = payload != null;
}
 
源代码8 项目: android-chromium   文件: ParcelableErrorInfo.java
/**
 * Creates a new ErrorInfo wrapper by reading data from a parcel.
 */
public ParcelableErrorInfo(Parcel in) {
  int reason = in.readInt();
  boolean isTransient = in.createBooleanArray()[0];
  String message = in.readString();
  this.errorInfo = ErrorInfo.newInstance(reason, isTransient, message, null);
}
 
源代码9 项目: android-chromium   文件: ParcelableInvalidation.java
/**
 * Creates a new invalidation wrapper by reading data from a parcel.
 */
public ParcelableInvalidation(Parcel in) {
  // Read parcelable object id from parcel using the application class loader
  ParcelableObjectId objectId = in.readParcelable(getClass().getClassLoader());
  long version = in.readLong();
  boolean isTrickleRestart = in.createBooleanArray()[0];
  boolean[] values = in.createBooleanArray();
  byte[] payload = null;
  if (values[0]) { // hasPayload
    payload = in.createByteArray();
  }
  this.invalidation = Invalidation.newInstance(objectId.objectId, version, payload,
      isTrickleRestart);
  this.includePayload = payload != null;
}
 
源代码10 项目: android_9.0.0_r45   文件: MultiCheckPreference.java
public SavedState(Parcel source) {
    super(source);
    values = source.createBooleanArray();
}
 
源代码11 项目: ExpandableRecyclerView   文件: SavedState.java
private SavedState(Parcel in) {
    mExpandableState = in.createBooleanArray();
    mExpansionState = in.createBooleanArray();
}
 
protected CheckedExpandableGroup(Parcel in) {
  super(in);
  selectedChildren = in.createBooleanArray();
}
 
源代码13 项目: paperparcel   文件: StaticAdapters.java
@Nullable @Override public boolean[] readFromParcel(@NonNull Parcel source) {
  return source.createBooleanArray();
}
 
源代码14 项目: AlarmOn   文件: Week.java
public Week(Parcel source) {
  bitmask = source.createBooleanArray();
}
 
源代码15 项目: PreferenceFragment   文件: MultiCheckPreference.java
public SavedState(Parcel source) {
    super(source);
    values = source.createBooleanArray();
}
 
源代码16 项目: AppOpsXposed   文件: AppOpsState.java
OpsTemplate(Parcel src) {
    ops = src.createIntArray();
    showPerms = src.createBooleanArray();
}
 
源代码17 项目: parceler   文件: NonParcelRepository.java
@Override
public Boolean nullSafeFromParcel(Parcel parcel) {
    return parcel.createBooleanArray()[0];
}
 
 方法所在类
 同类方法