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