为什么RecyclerView在旋转后恢复其状态?
我有RecyclerView
里面Fragment
处理ViewPager
。 RecyclerView 自动旋转后如何恢复其状态?我以为我必须自己实施为什么RecyclerView在旋转后恢复其状态?
LayoutManager.onSaveInstanceState()
LayoutManager.onRestoreInstanceState(Parcelable state);
。 LayoutManager
或RecyclerView
注册某种onConfigurationChange
接收器?
RecyclerView扩展了ViewGroup,所以扩展了View。
如果你把一个id你的RecyclerView,该
的onSaveInstanceState/onRestoreInstanceState
会调用。
正如我刚才所说,在您发布的链接中没有关于我的问题的信息。这里是有用的链接:http://trickyandroid.com/saving-android-view-state-correctly/很好的解释如何自动状态保存工程。 – AppiDevo
好的!如果我理解正确,你的问题不仅适用于recyclerView – BenjaminBihr
看看这个答案:http://*.com/questions/28236390/recyclerview-store-restore-state-between-activities – BenjaminBihr
没有,既不LayoutManger也不RecyclerView将收到onconfigurationchage。 –
@BenjaminBihr它没有提到我的问题。我在问,为什么要恢复国家的工作,而不是明确地实施。 – AppiDevo