Middle
Kā pievienot kontekstu metodē, izmantojot Dagger Hilt?
sobes.tech AI
Atbilde no AI
Injektējiet Context, izmantojot @ApplicationContext vai @ActivityContext.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Pieteikuma konteksta injekcija
) : ViewModel() {
// Konteksta izmantošana
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Presenter injekcija, kas izmanto aktivitātes kontekstu
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt veiks injekciju
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Aktivitātes konteksta injekcija
) {
// Konteksta izmantošana
}