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

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

源代码1 项目: TelePlus-Android   文件: DefaultTrackSelector.java
Parameters(Parcel in) {
  this.selectionOverrides = readSelectionOverrides(in);
  this.rendererDisabledFlags = in.readSparseBooleanArray();
  this.preferredAudioLanguage = in.readString();
  this.preferredTextLanguage = in.readString();
  this.selectUndeterminedTextLanguage = Util.readBoolean(in);
  this.disabledTextTrackSelectionFlags = in.readInt();
  this.forceLowestBitrate = Util.readBoolean(in);
  this.allowMixedMimeAdaptiveness = Util.readBoolean(in);
  this.allowNonSeamlessAdaptiveness = Util.readBoolean(in);
  this.maxVideoWidth = in.readInt();
  this.maxVideoHeight = in.readInt();
  this.maxVideoBitrate = in.readInt();
  this.exceedVideoConstraintsIfNecessary = Util.readBoolean(in);
  this.exceedRendererCapabilitiesIfNecessary = Util.readBoolean(in);
  this.viewportWidth = in.readInt();
  this.viewportHeight = in.readInt();
  this.viewportOrientationMayChange = Util.readBoolean(in);
  this.tunnelingAudioSessionId = in.readInt();
}
 
源代码2 项目: TelePlus-Android   文件: DefaultTrackSelector.java
Parameters(Parcel in) {
  this.selectionOverrides = readSelectionOverrides(in);
  this.rendererDisabledFlags = in.readSparseBooleanArray();
  this.preferredAudioLanguage = in.readString();
  this.preferredTextLanguage = in.readString();
  this.selectUndeterminedTextLanguage = Util.readBoolean(in);
  this.disabledTextTrackSelectionFlags = in.readInt();
  this.forceLowestBitrate = Util.readBoolean(in);
  this.allowMixedMimeAdaptiveness = Util.readBoolean(in);
  this.allowNonSeamlessAdaptiveness = Util.readBoolean(in);
  this.maxVideoWidth = in.readInt();
  this.maxVideoHeight = in.readInt();
  this.maxVideoBitrate = in.readInt();
  this.exceedVideoConstraintsIfNecessary = Util.readBoolean(in);
  this.exceedRendererCapabilitiesIfNecessary = Util.readBoolean(in);
  this.viewportWidth = in.readInt();
  this.viewportHeight = in.readInt();
  this.viewportOrientationMayChange = Util.readBoolean(in);
  this.tunnelingAudioSessionId = in.readInt();
}
 
public void onRestoreInstanceState(Bundle savedInstanceState) {
    byte[] states = savedInstanceState.getByteArray(SELECTED_ITEMS_KEY);
    if ( null != states ) {
        Parcel inParcel = Parcel.obtain();
        inParcel.unmarshall(states, 0, states.length);
        inParcel.setDataPosition(0);
        mCheckStates = inParcel.readSparseBooleanArray();
        final int numStates = inParcel.readInt();
        mCheckedIdStates.clear();
        for (int i=0; i<numStates; i++) {
            final long key = inParcel.readLong();
            final int value = inParcel.readInt();
            mCheckedIdStates.put(key, value);
        }
    }
}
 
源代码4 项目: Klyph   文件: AbsHListView.java
/**
 * Constructor called from {@link #CREATOR}
 */
private SavedState( Parcel in ) {
	super( in );
	selectedId = in.readLong();
	firstId = in.readLong();
	viewLeft = in.readInt();
	position = in.readInt();
	width = in.readInt();
	filter = in.readString();
	inActionMode = in.readByte() != 0;
	checkedItemCount = in.readInt();
	checkState = in.readSparseBooleanArray();
	final int N = in.readInt();
	if ( N > 0 ) {
		checkIdState = new LongSparseArray<Integer>();
		for ( int i = 0; i < N; i++ ) {
			final long key = in.readLong();
			final int value = in.readInt();
			checkIdState.put( key, value );
		}
	}
}
 
源代码5 项目: Carbon   文件: ExpandableRecyclerView.java
private SavedState(Parcel in) {
    Parcelable superState = in.readParcelable(ExpandableRecyclerView.class.getClassLoader());
    this.superState = superState != null ? superState : EMPTY_STATE;
    this.stateToSave = in.readSparseBooleanArray();
}
 
源代码6 项目: paperparcel   文件: StaticAdapters.java
@Nullable @Override public SparseBooleanArray readFromParcel(@NonNull Parcel source) {
  return source.readSparseBooleanArray();
}
 
源代码7 项目: parceler   文件: NonParcelRepository.java
@Override
public SparseBooleanArray nullSafeFromParcel(Parcel parcel) {
    return parcel.readSparseBooleanArray();
}
 
protected SparseParcelable(Parcel in) {
    this.sampleSparseArray = in.readSparseArray(String.class.getClassLoader());
    this.sparseBooleanArray = in.readSparseBooleanArray();
}
 
 方法所在类
 同类方法