Sobes.tech
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
}