接口的继承 – 在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文件中创建了一个新的接口,并实现了它。 我重构了这个接口之外的文件…我看不到新旧界面之间的任何区别,但它现在工作..
- Vert.x需要Kotlin类型不匹配处理程序<AsyncResult <Unit >> found(Handler <AsyncResult <Unit >>) – > Unit
- 观察员onChanged从来没有打电话
- 如何在Kotlin中为每个数字类型实现地板模数?
- 如何实例化在Kotlin中实现接口的匿名类
- 我在android工作室与kotlin错误
- 使用包括实施方法的Kotlin特征进行改造
- Android w / Kotlin纯java-Junit的NoClassDefFoundError解决方法不起作用
- 内联setter或不在Kotlin中创建未使用的setter?
- 如何在Kotlin Android中为数据类创建空构造函数