0

나는 RecyclerView 안에 Fragment을 처리했습니다. ViewPager이 있습니다. RecyclerView 은 (는) 자동으로이 (가) 회전 한 후 자동으로 복원됩니다. 구현해야한다고 생각했습니다.왜 회전 후 RecyclerView가 상태를 복원합니까?

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

LayoutManager 또는 RecyclerView이 어떤 종류의 수신기 onConfigurationChange을 등록합니까?

+0

봐이 답변 : http://stackoverflow.com/questions/28236390/recyclerview-store-restore-state-between-activities – BenjaminBihr

+0

아니, LayoutManger도 RecyclerView가 모두 onconfigurationchage 받게됩니다. –

+0

@ BenjaminBihr 제 질문에 대해서는 아무 말도하지 않습니다. 나는 명시 적으로 구현하지 않고 왜 국가가 기본으로 일하는 것을 복원 할 것인지 묻습니다. – AppiDevo

답변

1

RecyclerView는 ViewGroup을 확장하여보기를 확장합니다.

당신이 당신의 RecyclerView에 ID를 넣어 경우

onSaveInstanceState/onRestoreInstanceState

가 호출 될 것입니다.

링크 : RecyclerView store/restore state between activities

+0

앞서 말했듯이 게시 한 링크에는 내 질문에 대한 정보가 없습니다. 다음은 도움이되는 링크입니다 : http://trickyandroid.com/saving-android-view-state-correctly/ 자동 상태 저장이 어떻게 작동하는지에 대한 훌륭한 설명이 있습니다. – AppiDevo

+0

좋습니다! 귀하의 질문은 내가 올바르게 이해할 수있는 경우에만 recyclerView에 대한 것이 아닙니다. – BenjaminBihr