Sobes.tech
Middle

Πώς προσθέτετε πλαίσιο σε μια μέθοδο χρησιμοποιώντας το Dagger Hilt;

sobes.tech AI

Απάντηση από AI

Ενέσεις Context μέσω @ApplicationContext ή @ActivityContext.

class MyViewModel @Inject constructor(
    @ApplicationContext private val context: Context // Ενέσεις του context της εφαρμογής
) : ViewModel() {
    // Χρήση του context
}
class MyFragment @Inject constructor() : Fragment() {

    @Inject
    lateinit var myPresenter: MyPresenter // Ενέσεις του presenter που χρησιμοποιεί το context της δραστηριότητας

    override fun onAttach(context: Context) {
        super.onAttach(context)
        // Dagger Hilt θα πραγματοποιήσει την ενέση
    }
}

class MyPresenter @Inject constructor(
    @ActivityContext private val context: Context // Ενέσεις του context της δραστηριότητας
) {
    // Χρήση του context
}