@Override public Parcelable onSaveInstanceState() { Parcelable superState = super.onSaveInstanceState(); SavedState ss = new SavedState(superState); if (mSlideState != PanelState.DRAGGING) { ss.mSlideState = mSlideState; } else { ss.mSlideState = mLastNotDraggingSlideState; } return ss; }