Middle
Dagger Hilt istifadə edərək metodda kontekst necə əlavə etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
@ApplicationContext və ya @ActivityContext vasitəsilə Context-i injekt edin.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Tətbiq kontekstinin injeksiyası
) : ViewModel() {
// Kontextdən istifadə
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Aktivlik kontekstini istifadə edən presenter-in injeksiyası
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt injeksiyanı həyata keçirəcək
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Aktivlik kontekstinin injeksiyası
) {
// Kontextdən istifadə
}