Циклические зависимости рукояти Android

#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. Почему вы хотите ввести это?