@Override protected Parcelable onSaveInstanceState() { Parcelable superState = super.onSaveInstanceState(); SavedState ss = new SavedState(superState); ss.message = message.getText().toString(); ss.refreshing = swipeRefreshLayout.isRefreshing(); ss.loading = mAdapter.isLoading(); ss.resources = new ArrayList<>(mAdapter.getResources()); return ss; }