我是kotlin的新手,我在kotlin中遇到了一个界面问题,有我的界面
interface Products{
fun Succes(res:Product)
fun Error(msg:String)
}
我在类似这样的函数的构造函数中使用了此接口
fun homeProducts(url: String, onRecived: Interfaces.Products){}
我确实在此函数(homeProduct)中设置了值,并且我知道它的工作正常,但是问题是我无法将此函数嵌入函数内部
ServerCalls(this).homeProducts(url,onRecived = {
// this is problem
} )
有什么主意吗?
答案 0 :(得分:3)
您可以像这样使用object expression:
ServerCalls(this).homeProducts(url, onRecived = object: Products {
override fun Succes(res: Product) {
}
override fun Error(msg: String) {
}
})