#noob
Так как ссылку на репозиторий c кодом кидать неэффективно, спрошу наглядно с картинкой 👆🏻. Я пересмотрел 5 разных репозиториев и чуть не тронулся 🤪 от всех вариантов этой камасутры. Я намерено не использую dagger, чтобы понять как вообще всё это связывается.
Скажите насколько такой способ верный
и что с ним может не так ?
=====================================
1) В Application есть ссылка на инстанс repository,
полученный из объекта Injector
2) В MainActivity есть метод obtainViewModel, который получает viewmodel с помощью ViewModelProviders.of и фабрики
В onCreate я вызываю obtainViewModel и получаю ViewModel после чего вызываю у неё метод загрузки данных.
3) Во Fragment я обращаюсь к её активити и дергаю его obtainViewModel снова и получаю ViewModel. После чего получаю от неё liveData и отображаю в UI данные