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

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

源代码1 项目: TelePlus-Android   文件: DefaultTrackSelector.java
@Override
public void writeToParcel(Parcel dest, int flags) {
  writeSelectionOverridesToParcel(dest, selectionOverrides);
  dest.writeSparseBooleanArray(rendererDisabledFlags);
  dest.writeString(preferredAudioLanguage);
  dest.writeString(preferredTextLanguage);
  Util.writeBoolean(dest, selectUndeterminedTextLanguage);
  dest.writeInt(disabledTextTrackSelectionFlags);
  Util.writeBoolean(dest, forceLowestBitrate);
  Util.writeBoolean(dest, allowMixedMimeAdaptiveness);
  Util.writeBoolean(dest, allowNonSeamlessAdaptiveness);
  dest.writeInt(maxVideoWidth);
  dest.writeInt(maxVideoHeight);
  dest.writeInt(maxVideoBitrate);
  Util.writeBoolean(dest, exceedVideoConstraintsIfNecessary);
  Util.writeBoolean(dest, exceedRendererCapabilitiesIfNecessary);
  dest.writeInt(viewportWidth);
  dest.writeInt(viewportHeight);
  Util.writeBoolean(dest, viewportOrientationMayChange);
  dest.writeInt(tunnelingAudioSessionId);
}
 
源代码2 项目: TelePlus-Android   文件: DefaultTrackSelector.java
@Override
public void writeToParcel(Parcel dest, int flags) {
  writeSelectionOverridesToParcel(dest, selectionOverrides);
  dest.writeSparseBooleanArray(rendererDisabledFlags);
  dest.writeString(preferredAudioLanguage);
  dest.writeString(preferredTextLanguage);
  Util.writeBoolean(dest, selectUndeterminedTextLanguage);
  dest.writeInt(disabledTextTrackSelectionFlags);
  Util.writeBoolean(dest, forceLowestBitrate);
  Util.writeBoolean(dest, allowMixedMimeAdaptiveness);
  Util.writeBoolean(dest, allowNonSeamlessAdaptiveness);
  dest.writeInt(maxVideoWidth);
  dest.writeInt(maxVideoHeight);
  dest.writeInt(maxVideoBitrate);
  Util.writeBoolean(dest, exceedVideoConstraintsIfNecessary);
  Util.writeBoolean(dest, exceedRendererCapabilitiesIfNecessary);
  dest.writeInt(viewportWidth);
  dest.writeInt(viewportHeight);
  Util.writeBoolean(dest, viewportOrientationMayChange);
  dest.writeInt(tunnelingAudioSessionId);
}
 
源代码3 项目: Klyph   文件: AbsHListView.java
@Override
public void writeToParcel( Parcel out, int flags ) {
	super.writeToParcel( out, flags );
	out.writeLong( selectedId );
	out.writeLong( firstId );
	out.writeInt( viewLeft );
	out.writeInt( position );
	out.writeInt( width );
	out.writeString( filter );
	out.writeByte( (byte) ( inActionMode ? 1 : 0 ) );
	out.writeInt( checkedItemCount );
	out.writeSparseBooleanArray( checkState );
	final int N = checkIdState != null ? checkIdState.size() : 0;
	out.writeInt( N );
	for ( int i = 0; i < N; i++ ) {
		out.writeLong( checkIdState.keyAt( i ) );
		out.writeInt( checkIdState.valueAt( i ) );
	}
}
 
源代码4 项目: MediaSDK   文件: DefaultTrackSelector.java
@Override
public void writeToParcel(Parcel dest, int flags) {
  super.writeToParcel(dest, flags);
  // Video
  dest.writeInt(maxVideoWidth);
  dest.writeInt(maxVideoHeight);
  dest.writeInt(maxVideoFrameRate);
  dest.writeInt(maxVideoBitrate);
  Util.writeBoolean(dest, exceedVideoConstraintsIfNecessary);
  Util.writeBoolean(dest, allowVideoMixedMimeTypeAdaptiveness);
  Util.writeBoolean(dest, allowVideoNonSeamlessAdaptiveness);
  dest.writeInt(viewportWidth);
  dest.writeInt(viewportHeight);
  Util.writeBoolean(dest, viewportOrientationMayChange);
  // Audio
  dest.writeInt(maxAudioChannelCount);
  dest.writeInt(maxAudioBitrate);
  Util.writeBoolean(dest, exceedAudioConstraintsIfNecessary);
  Util.writeBoolean(dest, allowAudioMixedMimeTypeAdaptiveness);
  Util.writeBoolean(dest, allowAudioMixedSampleRateAdaptiveness);
  Util.writeBoolean(dest, allowAudioMixedChannelCountAdaptiveness);
  // General
  Util.writeBoolean(dest, forceLowestBitrate);
  Util.writeBoolean(dest, forceHighestSupportedBitrate);
  Util.writeBoolean(dest, exceedRendererCapabilitiesIfNecessary);
  dest.writeInt(tunnelingAudioSessionId);
  // Overrides
  writeSelectionOverridesToParcel(dest, selectionOverrides);
  dest.writeSparseBooleanArray(rendererDisabledFlags);
}
 
public void onSaveInstanceState(Bundle outState) {
    Parcel outParcel = Parcel.obtain();
    outParcel.writeSparseBooleanArray(mCheckStates);
    final int numStates = mCheckedIdStates.size();
    outParcel.writeInt(numStates);
    for (int i=0; i<numStates; i++) {
        outParcel.writeLong(mCheckedIdStates.keyAt(i));
        outParcel.writeInt(mCheckedIdStates.valueAt(i));
    }
    byte[] states = outParcel.marshall();
    outState.putByteArray(SELECTED_ITEMS_KEY, states);
    outParcel.recycle();
}
 
源代码6 项目: Telegram-FOSS   文件: DefaultTrackSelector.java
@Override
public void writeToParcel(Parcel dest, int flags) {
  super.writeToParcel(dest, flags);
  // Video
  dest.writeInt(maxVideoWidth);
  dest.writeInt(maxVideoHeight);
  dest.writeInt(maxVideoFrameRate);
  dest.writeInt(maxVideoBitrate);
  Util.writeBoolean(dest, exceedVideoConstraintsIfNecessary);
  Util.writeBoolean(dest, allowVideoMixedMimeTypeAdaptiveness);
  Util.writeBoolean(dest, allowVideoNonSeamlessAdaptiveness);
  dest.writeInt(viewportWidth);
  dest.writeInt(viewportHeight);
  Util.writeBoolean(dest, viewportOrientationMayChange);
  // Audio
  dest.writeInt(maxAudioChannelCount);
  dest.writeInt(maxAudioBitrate);
  Util.writeBoolean(dest, exceedAudioConstraintsIfNecessary);
  Util.writeBoolean(dest, allowAudioMixedMimeTypeAdaptiveness);
  Util.writeBoolean(dest, allowAudioMixedSampleRateAdaptiveness);
  Util.writeBoolean(dest, allowAudioMixedChannelCountAdaptiveness);
  // General
  Util.writeBoolean(dest, forceLowestBitrate);
  Util.writeBoolean(dest, forceHighestSupportedBitrate);
  Util.writeBoolean(dest, exceedRendererCapabilitiesIfNecessary);
  dest.writeInt(tunnelingAudioSessionId);
  // Overrides
  writeSelectionOverridesToParcel(dest, selectionOverrides);
  dest.writeSparseBooleanArray(rendererDisabledFlags);
}
 
源代码7 项目: Telegram   文件: DefaultTrackSelector.java
@Override
public void writeToParcel(Parcel dest, int flags) {
  super.writeToParcel(dest, flags);
  // Video
  dest.writeInt(maxVideoWidth);
  dest.writeInt(maxVideoHeight);
  dest.writeInt(maxVideoFrameRate);
  dest.writeInt(maxVideoBitrate);
  Util.writeBoolean(dest, exceedVideoConstraintsIfNecessary);
  Util.writeBoolean(dest, allowVideoMixedMimeTypeAdaptiveness);
  Util.writeBoolean(dest, allowVideoNonSeamlessAdaptiveness);
  dest.writeInt(viewportWidth);
  dest.writeInt(viewportHeight);
  Util.writeBoolean(dest, viewportOrientationMayChange);
  // Audio
  dest.writeInt(maxAudioChannelCount);
  dest.writeInt(maxAudioBitrate);
  Util.writeBoolean(dest, exceedAudioConstraintsIfNecessary);
  Util.writeBoolean(dest, allowAudioMixedMimeTypeAdaptiveness);
  Util.writeBoolean(dest, allowAudioMixedSampleRateAdaptiveness);
  Util.writeBoolean(dest, allowAudioMixedChannelCountAdaptiveness);
  // General
  Util.writeBoolean(dest, forceLowestBitrate);
  Util.writeBoolean(dest, forceHighestSupportedBitrate);
  Util.writeBoolean(dest, exceedRendererCapabilitiesIfNecessary);
  dest.writeInt(tunnelingAudioSessionId);
  // Overrides
  writeSelectionOverridesToParcel(dest, selectionOverrides);
  dest.writeSparseBooleanArray(rendererDisabledFlags);
}
 
源代码8 项目: Carbon   文件: ExpandableRecyclerView.java
@Override
public void writeToParcel(@NonNull Parcel out, int flags) {
    out.writeParcelable(superState, flags);
    out.writeSparseBooleanArray(this.stateToSave);
}
 
源代码9 项目: paperparcel   文件: StaticAdapters.java
@Override
public void writeToParcel(@Nullable SparseBooleanArray value, @NonNull Parcel dest, int flags) {
  dest.writeSparseBooleanArray(value);
}
 
源代码10 项目: parceler   文件: NonParcelRepository.java
@Override
public void nullSafeToParcel(SparseBooleanArray input, Parcel parcel) {
    parcel.writeSparseBooleanArray(input);
}
 
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeSparseArray((SparseArray) this.sampleSparseArray);
    dest.writeSparseBooleanArray(this.sparseBooleanArray);
}
 
 方法所在类
 同类方法