【发布时间】:2018-06-04 12:03:33
【问题描述】:
好的,我有一个接口,其中的接口很少,代码在 Kotlin 中看起来像这样
interface IStreamRepository : IBaseRepository {
interface OnAddStreamCallback {
fun onSuccess()
fun onError(message: String)
}
interface OnGetAllStreamsCallback {
fun onSuccess(streams: ArrayList<Stream>)
fun onError(message: String)
}
interface OnGetStreamByNameCallback {
fun onSuccess(stream: Stream)
fun onError(message: String)
}
interface OnDeleteStreamCallback {
fun onSuccess()
fun onError(message: String)
}
}
当我尝试这样做时
getAllStreamsCallBack = IStreamRepository.OnGetAllStreamsCallback() {
//and override methods in OnGetAllStreamsCallback interface
}
编译器抛出以下错误OnGetAllStreamsCallback does not have constructors,我该如何解决这个问题?
【问题讨论】:
-
这个问题与注释有关 (
@interface) -
请在下次发布问题之前确保问题确实存在。