如何在viewpager中保存/恢复recyclerview的状态

时间:2017-11-26 12:40:41

标签: android android-fragments android-recyclerview android-viewpager

我正在使用ViewPager。 One Fragment有RecyclerView。我想保存RecyclerView的滚动位置。

我用它来保存:

 mbundle = new Bundle();
 Parcelable rState = recyclerView.getLayoutManager().onSaveInstanceState();
 mbundle.putParcelable("RECYCLER_STATE", rState);

并将其用于恢复:

Parcelable rState= mbundle.getParcelable("RECYCLER_STATE");
recyclerView.getLayoutManager().onRestoreInstanceState(rState);

如果我不使用ViewPager,这可以正常工作,但在ViewPager中,RecyclerView的位置无法恢复。

0 个答案:

没有答案