Middle+
30
0
questionbank

Как заинжектировать ViewModel с помощью Dagger Hilt?

Ответ от нейросети sobes.tech

С помощью аннотации @HiltViewModel для самой ViewModel и @ActivityRetainedScoped или @ViewModelScoped для зависимостей, которые должны жить столько же, сколько ViewModel или активность. Зависимости инжектируются через конструктор с аннотацией @Inject.

kotlin
kotlin

В Activity или Fragment, ViewModel получается с помощью делегата viewModels() или activityViewModels():

kotlin

С помощью аннотации @HiltViewModel для самой ViewModel и @ActivityRetainedScoped или @ViewModelScoped для зависимостей, которые должны жить столько же, сколько ViewModel или активность. Зависимости инжектируются через конструктор с аннотацией @Inject.

kotlin
kotlin

В Activity или Fragment, ViewModel получается с помощью делегата viewModels() или activityViewModels():

kotlin

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

dagger-hiltdependency-injectionandroid-developmentviewmodelandroid-architecture