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 // Presenter-ის ინექცია, რომელიც იყენებს აქტივობის კონტექსტს
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt შეასრულებს ინექციას
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // აქტივობის კონტექსტის ინექცია
) {
// კონტექსტის გამოყენება
}