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
}