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