Я пытаюсь обернуть голову реализацией переходов общего вида между фрагментами
Задача исходит из ограничений MVVP:
- Адаптер
RecycleView
обладает знанием выбранного элемента и приложением обратного вызова с View
- Адаптер передает информацию о щелчке на
ViewModel
, удаляя всю информацию о просмотре, поскольку он не может ее удерживать. Это из-за правила - нет импорта Android в ViewModel
, кроме *arch
ViewModel
отправляет событие на Fragment
, чтобы открыть еще один Fragment
- На данный момент
Fragment
не знает, какое представление использовать для запуска перехода в .addSharedElement(..)
Как решить эту проблему?
Я думал о сохранении ссылки на нажатый View
внутри Fragment
экземпляра, но это похоже на обман
Любые идеи и предложения приветствуются