Middle
Hoe voeg je context toe aan een methode met Dagger Hilt?
sobes.tech AI
Antwoord van AI
Injecteer Context via @ApplicationContext of @ActivityContext.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Injectie van de applicatiecontext
) : ViewModel() {
// Gebruik van context
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Injectie van de presenter die de Activity-context gebruikt
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt voert de injectie uit
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Injectie van de Activity-context
) {
// Gebruik van context
}