бест практис? пока нагуглил способ через multibinding с инжектом сгенеренной даггером мапы <Class<out ViewModel>, Provider<ViewModel>> в кастомную ViewModelFactory
слышал, что уже без мапы есть рабочая версия, но это не точно
Понятно, имеем то что имеем, я на прошлом проекте хранил статическую ссылку на компонент в Application и вызывал dagger.inject(this) в конструкторе вьюмодели, не супер удобно, но работало
ну вот у меня как раз мапа была, она там типа содержит много методов, которые предоставляют экземпляры, собирается это через аннтоации и засовывается в мапу. Как то так, точно не помню
да, я понял, так и пробую сейчас
типа такого вроде - https://habr.com/ru/post/337320/
Обсуждают сегодня