Я переношу свои ListViews в RecyclerViews. В списках я использовал общую технику, описанную здесь , чтобы сохранить и восстановить положение прокрутки между действиями.
Как сделать то же самое с RecyclerViews? RecyclerView.onSaveInstanceState() похоже, имеет доступ к protected, поэтому его нельзя использовать напрямую.