首页 > 解决方案 > 如何在 Java 代码中以函数为参数调用 Kotlin 函数?

问题描述

我有一个 kotlin 方法如下:

fun methodWithCallBackAsParameter(callback:() -> Unit) {
    //Do Somejob
    callback()
}

在 kotlin 中,我们简单地使用这个方法,语法如下:

methodWithCallBackAsParameter {
    //Some Instructions here.
}

现在我想在 Java 类中使用这个 Kotlin 方法,但我不知道怎么做。

标签: javaandroidlambdakotlin

解决方案


只需在 lambda 表达式的末尾返回 Unit.INSTANCE。


推荐阅读