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

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

源代码1 项目: android_9.0.0_r45   文件: WifiBatteryStats.java
public void readFromParcel(Parcel in) {
  mLoggingDurationMs = in.readLong();
  mKernelActiveTimeMs = in.readLong();
  mNumPacketsTx = in.readLong();
  mNumBytesTx = in.readLong();
  mNumPacketsRx = in.readLong();
  mNumBytesRx = in.readLong();
  mSleepTimeMs = in.readLong();
  mScanTimeMs = in.readLong();
  mIdleTimeMs = in.readLong();
  mRxTimeMs = in.readLong();
  mTxTimeMs = in.readLong();
  mEnergyConsumedMaMs = in.readLong();
  mNumAppScanRequest = in.readLong();
  in.readLongArray(mTimeInStateMs);
  in.readLongArray(mTimeInRxSignalStrengthLevelMs);
  in.readLongArray(mTimeInSupplicantStateMs);
}
 
源代码2 项目: testing-samples   文件: LogHistory.java
private LogHistory(Parcel in) {
    // First, read the size of the arrays that contain the data.
    int length = in.readInt();

    // Create the arrays to store the data.
    String[] texts = new String[length];
    long[] timestamps = new long[length];

    // Read the arrays in a specific order.
    in.readStringArray(texts);
    in.readLongArray(timestamps);

    // The lengths of both arrays should match or the data is corrupted.
    if (texts.length != timestamps.length) {
        throw new IllegalStateException("Error reading from saved state.");
    }

    // Reset the data container and update the data.
    mData.clear();
    for (int i = 0; i < texts.length; i++) {
        Pair<String, Long> pair = new Pair<>(texts[i], timestamps[i]);
        mData.add(pair);
    }
}
 
源代码3 项目: v2ex-daily-android   文件: TopicModel.java
private TopicModel(Parcel in){
    int[] ints= new int[2];
    in.readIntArray(ints);
    id = ints[0];
    replies = ints[1];
    String[] strings = new String[4];
    in.readStringArray(strings);
    title = strings[0];
    url = strings[1];
    content = strings[2];
    contentRendered = strings[3];
    long[] longs = new long[3];
    in.readLongArray(longs);
    created = longs[0];
    lastModified = longs[1];
    lastTouched = longs[2];
    member = (MemberModel) in.readValue(MemberModel.class.getClassLoader());
    node = (NodeModel) in.readValue(NodeModel.class.getClassLoader());
}
 
源代码4 项目: buffer_bci   文件: ClientInfo.java
private ClientInfo(final Parcel in) {
    final int[] integers = new int[10];
    final long[] longs = new long[3];

    address = in.readString();
    in.readIntArray(integers);
    in.readLongArray(longs);
    connected = in.readInt() == 1;

    clientID = integers[0];
    samplesGotten = integers[1];
    samplesPut = integers[2];
    eventsGotten = integers[3];
    eventsPut = integers[4];
    lastActivity = integers[5];
    waitEvents = integers[6];
    waitSamples = integers[7];
    error = integers[8];
    diff = integers[9];

    timeLastActivity = longs[0];
    waitTimeout = longs[1];
    time = longs[2];
}
 
源代码5 项目: buffer_bci   文件: ClientInfo.java
private ClientInfo(final Parcel in) {
	final int[] integers = new int[10];
	final long[] longs = new long[3];

	address = in.readString();
	in.readIntArray(integers);
	in.readLongArray(longs);
	connected = in.readInt() == 1;

	clientID = integers[0];
	samplesGotten = integers[1];
	samplesPut = integers[2];
	eventsGotten = integers[3];
	eventsPut = integers[4];
	lastActivity = integers[5];
	waitEvents = integers[6];
	waitSamples = integers[7];
	error = integers[8];
	diff = integers[9];

	timeLastActivity = longs[0];
	waitTimeout = longs[1];
	time = longs[2];
}
 
源代码6 项目: buffer_bci   文件: BufferConnectionInfo.java
private BufferConnectionInfo(final Parcel in) {
    final int[] integers = new int[10];
    final long[] longs = new long[3];

    address = in.readString();
    in.readIntArray(integers);
    in.readLongArray(longs);
    connected = in.readInt() == 1;

    connectionID = integers[0];
    samplesGotten = integers[1];
    samplesPut = integers[2];
    eventsGotten = integers[3];
    eventsPut = integers[4];
    lastActivity = integers[5];
    waitEvents = integers[6];
    waitSamples = integers[7];
    error = integers[8];
    diff = integers[9];

    timeLastActivity = longs[0];
    waitTimeout = longs[1];
    time = longs[2];
}
 
源代码7 项目: android_9.0.0_r45   文件: CellularBatteryStats.java
public void readFromParcel(Parcel in) {
  mLoggingDurationMs = in.readLong();
  mKernelActiveTimeMs = in.readLong();
  mNumPacketsTx = in.readLong();
  mNumBytesTx = in.readLong();
  mNumPacketsRx = in.readLong();
  mNumBytesRx = in.readLong();
  mSleepTimeMs = in.readLong();
  mIdleTimeMs = in.readLong();
  mRxTimeMs = in.readLong();
  mEnergyConsumedMaMs = in.readLong();
  in.readLongArray(mTimeInRatMs);
  in.readLongArray(mTimeInRxSignalStrengthLevelMs);
  in.readLongArray(mTxTimeMs);
}
 
源代码8 项目: android_9.0.0_r45   文件: GpsBatteryStats.java
public void readFromParcel(Parcel in) {
  mLoggingDurationMs = in.readLong();
  mEnergyConsumedMaMs = in.readLong();
  in.readLongArray(mTimeInGpsSignalQualityLevel);
}
 
源代码9 项目: android_9.0.0_r45   文件: SyncStatusInfo.java
public SyncStatusInfo(Parcel parcel) {
    int version = parcel.readInt();
    if (version != VERSION && version != 1) {
        Log.w("SyncStatusInfo", "Unknown version: " + version);
    }
    authorityId = parcel.readInt();

    // Note we can't use Stats.writeToParcel() here because the data is persisted and we need
    // to be able to read from the old format too.
    totalStats.totalElapsedTime = parcel.readLong();
    totalStats.numSyncs = parcel.readInt();
    totalStats.numSourcePoll = parcel.readInt();
    totalStats.numSourceOther = parcel.readInt();
    totalStats.numSourceLocal = parcel.readInt();
    totalStats.numSourceUser = parcel.readInt();
    lastSuccessTime = parcel.readLong();
    lastSuccessSource = parcel.readInt();
    lastFailureTime = parcel.readLong();
    lastFailureSource = parcel.readInt();
    lastFailureMesg = parcel.readString();
    initialFailureTime = parcel.readLong();
    pending = parcel.readInt() != 0;
    initialize = parcel.readInt() != 0;
    if (version == 1) {
        periodicSyncTimes = null;
    } else {
        final int count = parcel.readInt();
        if (count < 0) {
            periodicSyncTimes = null;
        } else {
            periodicSyncTimes = new ArrayList<Long>();
            for (int i = 0; i < count; i++) {
                periodicSyncTimes.add(parcel.readLong());
            }
        }
        if (version >= 3) {
            mLastEventTimes.clear();
            mLastEvents.clear();
            final int nEvents = parcel.readInt();
            for (int i = 0; i < nEvents; i++) {
                mLastEventTimes.add(parcel.readLong());
                mLastEvents.add(parcel.readString());
            }
        }
    }
    if (version < 4) {
        // Before version 4, numSourcePeriodic wasn't persisted.
        totalStats.numSourcePeriodic =
                totalStats.numSyncs - totalStats.numSourceLocal - totalStats.numSourcePoll
                        - totalStats.numSourceOther
                        - totalStats.numSourceUser;
        if (totalStats.numSourcePeriodic < 0) { // Sanity check.
            totalStats.numSourcePeriodic = 0;
        }
    } else {
        totalStats.numSourcePeriodic = parcel.readInt();
    }
    if (version >= 5) {
        totalStats.numSourceFeed = parcel.readInt();
        totalStats.numFailures = parcel.readInt();
        totalStats.numCancels = parcel.readInt();

        lastTodayResetTime = parcel.readLong();

        todayStats.readFromParcel(parcel);
        yesterdayStats.readFromParcel(parcel);
    }
    if (version >= 6) {
        parcel.readLongArray(perSourceLastSuccessTimes);
        parcel.readLongArray(perSourceLastFailureTimes);
    }
}
 
 方法所在类
 同类方法