Зависимость во время выполнения от абстрактного базового класса - PullRequest
0 голосов
/ 15 ноября 2018

Я использую Dagger Android 2.19, и моя структура представляет собой абстрактный базовый фрагмент и несколько конкретных реализаций фрагмента.Конкретные фрагменты используются в реализации ViewPager.И абстрактный, и конкретный класс имеют зависимости.Я использовал соответствующие модули для введения зависимостей.

@module
abstract class AbsFragmentModule {
   @module
   companion object {
     @provides
     @JvmStatic
     fun providesRuntimeDepdendency( fragment : AbsFragment ) : SomeTypeUsingRuntimeDepedency = fragment.getRuntimeDepedency()
   }
}

Это модуль, соответствующий абстрактному базовому фрагменту.Кинжал не может выяснить AbsListFragment и терпит неудачу при компиляции.Есть ли способ обратиться к экземпляру семени здесь?Если нет, есть ли обходной путь?

...