Сохранение состояния скрола при пересоздании PagedList

При пересоздании View Fragmenta пересоздается мой RecyclerView, в который я добавляю PagedList

 binding.moviesRecycler.adapter = recyclerViewCommand.newRecyclerViewAdapter().also {  adapter ->
            viewModel.newLists?.observe(viewLifecycleOwner){
                adapter.submitList(it)
            }
        }

При пересоздании View позиция скролла сбрасывается в состояние 0, я пробовал сохранять состояние

 adapterMovie!!.stateRestorationPolicy = RecyclerView.Adapter.StateRestorationPolicy.PREVENT_WHEN_EMPTY

И это работает, но при пересоздании, данный из базы данных (Room) начинают грузится заново, и в итоге он загружает изначально 40 записей, если к моменту пересоздания скролл стоял на одном из этих 40 элементов при пересоздании состояние скролла сохранится, но есть >40 состояние скролла будет 0, как это поправить?


Ответы (0 шт):