Middle+
32
0
questionbank

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

Answer from sobes.tech neural network

С помощью аннотации @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

Register or sign in to get access to full answers for all questions from the question bank.

dagger-hiltdependency-injectionandroid-developmentviewmodelandroid-architecture