viewModelькой, то почему туда не класть фокус на элемент, во viewModel?
ну это больше не вьюМодель, а чистые данные, некий класс при переходе на который , создает связанный с ним фрагмент. Таким образом данные фрагмента всегда хранятся в стеке, а сами фрагменты уничтожаются и не ложатся в стек. Такой вот подход перекочевал в либу с ios . Удобно, то что данные всегда живы и память не забивается при открытии вложенных экранов. Ну и удобно кодить на двух платформах сразу за счет единообразия подходов. Так что в модель можно только сохранить информацию о фокусе, заранее проиндексировав все фокусируемые вьюхи.
Обсуждают сегодня