接口的继承 – 在Kotlin中扩展一个接口
我已经开始将项目的代码从java转换为Kotlin。 我需要扩展我的BaseAppComponent接口。 我有一个接口的继承问题。 他们在同一个包裹里。
但是我在AppComponent接口中看到一个错误。
"Error:(13, 26) Unresolved reference: BaseAppComponent"
我分享了我的代码…我的问题在哪里? 我在Kotlin上找不到关于接口继承的例子。
open interface BaseAppComponent { fun inject(defaultApplication: DefaultApplication) fun inject(activity: BaseActivity) fun plus(comicListModule: ComicListModule): ComicListSubComponent fun plus(comicDetailModule: ComicDetailModule): ComicDetailSubComponent }
@Singleton @Component(modules = arrayOf(AppModule::class, ServiceModule::class)) interface AppComponent : BaseAppComponent {}
更新:
我可以修复,但我没有任何想法..
我在AppBaseComponent文件中创建了一个新的接口,并实现了它。 我重构了这个接口之外的文件…我看不到新旧界面之间的任何区别,但它现在工作..