在活动之间的Fragment中存储/恢复RecyclerView的状态

时间:2017-08-10 19:54:22

标签: android android-fragments android-savedstate

在我的一项活动中,我在ViewPager中有两个片段。现在我正在尝试使用以下代码保存其中一个RecyclerView的状态:

public void onSaveInstanceState(Bundle state) {
    super.onSaveInstanceState(state);

    mListState = layoutManager.onSaveInstanceState();
    state.putParcelable("LIST_STATE_KEY", mListState);
}

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    if (state != null) {
        mListState = state.getParcelable("LIST_STATE_KEY");

        if (mListState != null) {
            layoutManager.onRestoreInstanceState(mListState);
        }
    }
}

此代码对我不起作用,我试图找出如何开发它来解决此问题。

0 个答案:

没有答案