Назад к вопросам
Middle
68
questionbank
Как добавить контекст в метод с использованием Dagger Hilt?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Инжектировать Context через @ApplicationContext или @ActivityContext.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Инъекция контекста приложения
) : ViewModel() {
// Использование context
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Инъекция презентера, использующего контекст Activity
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt произведет инъекцию
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Инъекция контекста Activity
) {
// Использование context
}