Я использую кинжал 2. И внедряю свою зависимость в действиях и фрагментах, которая работает нормально.
AndroidInjection.inject(this)
для действий внутри onCreate
.
// for the activity
override fun onCreate(savedInstanceState: Bundle?) {
AndroidInjection.inject(this)
super.onCreate(savedInstanceState)
}
AndroidSupportInjection.inject(this)
для фрагментов внутри onAttach
.
// for fragments
override fun onAttach(context: Context?) {
AndroidSupportInjection.inject(this)
super.onAttach(context)
}
Теперь я хочу внедрить свою зависимость в пользовательский или утилитарный класс с именем AsyncTaskHandler
.Я не могу получить доступ к этой зависимости.
Полагаю, мне нужно где-то добавить строку AndroidInjection.inject(this)
.но у него нет функции onCreate
или onAttach
.Итак, как сделать зависимость доступной в моем классе утилит или как вызвать эту зависимость.
Заранее спасибо.