protected internal override void onRestoreInstanceState(android.os.Parcelable state ) { android.widget.AbsSpinner.SavedState ss = (android.widget.AbsSpinner.SavedState)state; base.onRestoreInstanceState(ss.getSuperState()); if (ss.selectedId >= 0) { mDataChanged = true; mNeedSync = true; mSyncRowId = ss.selectedId; mSyncPosition = ss.position; mSyncMode = android.widget.AdapterView.SYNC_SELECTED_POSITION; requestLayout(); } }
protected internal override android.os.Parcelable onSaveInstanceState() { android.os.Parcelable superState = base.onSaveInstanceState(); android.widget.AbsSpinner.SavedState ss = new android.widget.AbsSpinner.SavedState (superState); ss.selectedId = getSelectedItemId(); if (ss.selectedId >= 0) { ss.position = getSelectedItemPosition(); } else { ss.position = android.widget.AdapterView.INVALID_POSITION; } return(ss); }