Middle
Kuidas lisada kontekst meetodisse, kasutades Dagger Hilt?
sobes.tech AI
Vastus AI-lt
Injektige Context kasutades @ApplicationContext või @ActivityContext.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Rakenduse konteksti injektsioon
) : ViewModel() {
// Konteksti kasutamine
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Presenter, mis kasutab tegevuse konteksti, injekteerimine
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt teostab injekteerimise
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Tegevuse konteksti injekteerimine
) {
// Konteksti kasutamine
}