Middle
Cum adaugi context într-o metodă folosind Dagger Hilt?
sobes.tech AI
Răspuns de la AI
Injectați Context-ul prin @ApplicationContext sau @ActivityContext.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Injecție a contextului aplicației
) : ViewModel() {
// Utilizarea contextului
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Injecție a prezentatorului care utilizează contextul activității
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt va realiza injecția
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Injecție a contextului activității
) {
// Utilizarea contextului
}