接口的继承 - 在Kotlin中扩展接口

时间:2017-07-27 16:09:23

标签: 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文件中创建了一个新界面,并实现了它。在我将该接口重构到该文件之外之后......我看不出旧界面和新界面之间的任何差异,但它现在正在运行..

0 个答案:

没有答案