Middle
Kako dodati kontekst u metodu koristeći Dagger Hilt?
sobes.tech АИ
Одговор од АИ
Инјектирајте Context преко @ApplicationContext или @ActivityContext.
class MyViewModel @Inject constructor(
@ApplicationContext private val context: Context // Инјекција контекста апликације
) : ViewModel() {
// Коришћење контекста
}
class MyFragment @Inject constructor() : Fragment() {
@Inject
lateinit var myPresenter: MyPresenter // Инјекција презентера који користи контекст активности
override fun onAttach(context: Context) {
super.onAttach(context)
// Dagger Hilt ће извршити инјекцију
}
}
class MyPresenter @Inject constructor(
@ActivityContext private val context: Context // Инјекција контекста активности
) {
// Коришћење контекста
}