Middle
Ինչպես ավելացնել կոնտեքստը մեթոդում Dagger Hilt-ով?
sobes.tech AI
Պատասխան AI-ից
Context- ը ինժեկտեք @ApplicationContext կամ @ActivityContext միջոցով:
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Դիմումի կոնտեքստի ինժեկցիա
) : ViewModel() {
// Context- ի օգտագործում
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Presenter- ի ինժեկցիա, որը օգտագործում է Activity կոնտեքստը
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt- ը կիրականացնի ինժեկցիան
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Activity կոնտեքստի ինժեկցիա
) {
// Context- ի օգտագործում
}