Middle
Dagger Hilt колдонуп ыкмага контекстти кантип кошуу керек?
sobes.tech AI
AIден жооп
Context-ті @ApplicationContext немесе @ActivityContext арқылы инжекттеңіз.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Қолданба контекстін инжекциялау
) : ViewModel() {
// Контекстті пайдалану
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Activity контекстін қолданатын презентердің инжекті
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt инжекцияны жүзеге асырады
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Activity контекстін инжекттеу
) {
// Контекстті пайдалану
}