OnSaveInstanceState представления не вызывается, если представление является одним из элементов recyclerView. - PullRequest
0 голосов
/ 03 октября 2019

Имея вариант использования, в котором список данных recyclerView содержит несколько дочерних горизонтальных recyclerView.

Проблема заключается в том, что для каждого дочернего recyclerView ему необходимо поддерживать определенное состояние, то есть положение своих элементов и т. Д. Представления дочерних утилизаторовони могут быть вне экрана (еще не переработаны) или переработаны. Но его onSaveInstanceState и onRestoreInstanceState не вызываются.

Один случай - это os, которая убивает действие и восстанавливает его (если дочерний recyclerView находился в одном из видимых элементов), мы хотим, чтобы дочерний recyclerView восстанавливал до последнего состоянияначала с начала, включая повторное использование данных ViewModel, связанных с этим дочерним recyclerView.

Каково рекомендуемое решение для этого «поддержания состояния для recyclerView как элемента в контейнере recyclerView»?

...