如何将返回void的Java函数传递给Kotlin高阶函数

时间:2019-11-18 19:55:15

标签: interop

我在kotlin中有一个函数,该函数接收一个函数作为参数:

fun f(() -> Unit)

我需要从Java调用此函数并传递一个返回void的函数:

//The function I want to pass
void myJavaFunction() {
   // Do Something
}

//calling the kotlin Higher Order function 
f(myJavaFunction())

这不会编译。 编译器指出:发现无效。必需:kotlin.jvm.functions.Function()

所以问题是如何将java函数传递给kotlin函数?

0 个答案:

没有答案