@Override public Parcelable onSaveInstanceState() { final Parcelable superState = super.onSaveInstanceState(); final SavedState ss = new SavedState(superState); ss.mIsRightPaneShown = isContentShown(); ss.mSpacing = getSpacingWidth(); ss.mLeftPaneSpacing = getLeftPaneSpacingWidth(); ss.mIsShadowVisible = isShadowVisible(); ss.mShadowWidth = getShadowWidth(); ss.mFlingDuration = getFlingDuration(); ss.mFadeType = getFadeType(); ss.mFadeValue = getFadeValue(); return ss; }