@Override public Parcelable onSaveInstanceState() { Parcelable superState = super.onSaveInstanceState(); mSavedState = new SavedState(superState); mSavedState.query = mUserQuery != null ? mUserQuery.toString() : null; mSavedState.isSearchOpen = this.mIsSearchOpen; return mSavedState; }
@Override public Parcelable onSaveInstanceState() { // begin boilerplate code that allows parent classes to save state Parcelable superState = super.onSaveInstanceState(); mSavedState = new SavedState(superState); // end mSavedState.query = mUserQuery != null ? mUserQuery.toString() : null; mSavedState.isSearchOpen = this.mIsSearchOpen; return mSavedState; }