Middle
¿Cómo agregar contexto en un método usando Dagger Hilt?
sobes.tech AI
Respuesta de la IA
Inyectar Context a través de @ApplicationContext o @ActivityContext.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Inyección del contexto de la aplicación
) : ViewModel() {
// Uso del contexto
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Inyección del presentador que usa el contexto de la actividad
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt realizará la inyección
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Inyección del contexto de la actividad
) {
// Uso del contexto
}