#android #dagger-hilt
Вопрос:
У меня есть ошибка циклических зависимостей в приведенном ниже примере кода:
MyFragment.class
@AndroidEntryPoint
class MyFragment : Fragment():MyInterface{
...
@Inject
lateinit var myClass: MyClass
.....
}
Мне нужно перезвонить из MyClass в MyFragment.
MyClass.class
class MyClass @Inject constructor(val myInterface:MyInterface){
....
}
MyInterface.class
interface MyInterface{}
Мой модуль
@InstallIn(FragmentComponent::class)
@Module
abstract class MyModule {
@Binds
abstract fun provideCallback(callback: MyFragment): MyInterface
}
Комментарии:
1. Почему вы хотите ввести это?