0

我有RecyclerView里面Fragment处理ViewPager。 RecyclerView 自动旋转后如何恢复其状态?我以为我必须自己实施为什么RecyclerView在旋转后恢复其状态?

LayoutManager.onSaveInstanceState() 
LayoutManager.onRestoreInstanceState(Parcelable state); 

LayoutManagerRecyclerView注册某种onConfigurationChange接收器?

+0

看看这个答案:http://stackoverflow.com/questions/28236390/recyclerview-store-restore-state-between-activities – BenjaminBihr

+0

没有,既不LayoutManger也不RecyclerView将收到onconfigurationchage。 –

+0

@BenjaminBihr它没有提到我的问题。我在问,为什么要恢复国家的工作,而不是明确地实施。 – AppiDevo

回答

1

RecyclerView扩展了ViewGroup,所以扩展了View。

如果你把一个id你的RecyclerView,该

的onSaveInstanceState/onRestoreInstanceState

会调用。

链接:RecyclerView store/restore state between activities

+0

正如我刚才所说,在您发布的链接中没有关于我的问题的信息。这里是有用的链接:http://trickyandroid.com/saving-android-view-state-correctly/很好的解释如何自动状态保存工程。 – AppiDevo

+0

好的!如果我理解正确,你的问题不仅适用于recyclerView – BenjaminBihr