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

相關問題