/** * <p>Gets saved state object in order to restore the internal state.</p> * <p>Call this method in Activity/Fragment's onSavedInstance() and save to the bundle.</p> * * @return The Parcelable object which stores information need to restore the internal states. */ @NonNull public Parcelable getSavedState() { long[] adapterSavedState = null; if (mWrapperAdapter != null) { adapterSavedState = mWrapperAdapter.getExpandedItemsSavedStateArray(); } return new SavedState(adapterSavedState); }