Middle
Comment ajouter un contexte dans une méthode en utilisant Dagger Hilt?
sobes.tech IA
Réponse de l'IA
Injecter le contexte via @ApplicationContext ou @ActivityContext.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Injection du contexte de l'application
) : ViewModel() {
// Utilisation du contexte
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Injection du présentateur utilisant le contexte de l'activité
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt effectuera l'injection
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Injection du contexte de l'activité
) {
// Utilisation du contexte
}