Android MVVM и переходы между общими элементами с RecycleView - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь обернуть голову реализацией переходов общего вида между фрагментами

Задача исходит из ограничений MVVP:

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

Как решить эту проблему?

Я думал о сохранении ссылки на нажатый View внутри Fragment экземпляра, но это похоже на обман

Любые идеи и предложения приветствуются

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...