Comment enregistrer la position de défilement de RecyclerView dans Android?

J'ai Recycleur de vue qui fixe à l'intérieur de SwipeRefreshLayout. Aussi, avoir la possibilité d'ouvrir chaque élément dans une autre activité.
Après le retour à la Recycleur j'ai besoin faites défiler jusqu'à l'élément sélectionné, ou à la précédente Y.
Comment faire?

Oui, j'ai googlé, trouvé des articles dans StackOverFlow à propos de l'enregistrement de l'instance de gestionnaire de présentation, comme celui-ci: RecyclerView store /restauration de l'état entre les activités.
Mais, il ne m'aide pas.

Mise à JOUR

Droit maintenant, j'ai ce genre de résolution de problème, mais, de plus, cela ne fonctionne pas.

private int scrollPosition;

...//onViewCreated - it is fragment
recyclerView.setHasFixedSize(true);
LinearLayoutManager llm = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(llm);
data = new ArrayList<>();
adapter.setData(getActivity(), data);
recyclerView.setAdapter(adapter);
...

@Override
public void onResume() {
    super.onResume();
    recyclerView.setScrollY(scrollPosition);
}

@Override
public void onPause() {
    super.onPause();
    scrollPosition = recyclerView.getScrollY();
}

Oui, j'ai essayé de scrollTo(int, int) - ne débite pas de travail.

Maintenant, j'ai essayé juste de défilement, par exemple, Y = 100, mais il n'a pas de défilement du tout.

source d'informationauteur DefaultXYZ