RecyclerView Navegación de paginación con datos en vivo

necesito guardar todas las páginas cargadas cuando el usuario navega. estoy tratando de agregar un oyente de paginación de recyclerview, cuando recylcer llegó al final, cargue la página siguiente, todo está bien, estoy usando livedata y el gráfico de navegación cuando api invocó viewModel, establezca el valor con livedata con un nuevo valor (el nuevo valor contiene solo 10 elementos del primera página ). dentro del fragmento si la página == 1 -> luego borre la lista de adaptadores y configure la lista con nuevos datos, luego cargue la página siguiente y configure los datos en vivo con los siguientes 10 elementos (segunda página), y el adaptador notificará el rango de elementos insertado, ahora si el usuario navega a otro fragmento y regresa, la vista del reciclador mostrará solo la segunda página (porque los datos en vivo contienen solo 10 elementos de la segunda página) y cuando la API termine de cargarse (la API llamó a cada onViewCreated() ) borrará la segunda página y establecer la primera página,

Answer