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