Middle
Dagger Hilt kullanarak bir metoda nasıl bağlam eklenir?
sobes.tech yapay zeka
AI'dan gelen yanıt
@ApplicationContext veya @ActivityContext kullanarak Context enjekte edin.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Uygulama bağlamının enjeksiyonu
) : ViewModel() {
// Context kullanımı
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Activity bağlamını kullanan presenter enjeksiyonu
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt enjeksiyonu gerçekleştirecek
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Activity bağlamının enjeksiyonu
) {
// Context kullanımı
}