I have a Kotlin Code:

fun showAdWithCallback(callback:() -> Unit) {
    if (AdsPrefs.shouldShowInterstitialAd()) {
        mInterstitialAd.show()
        this.callback = callback
    } else {
        callback()
    }
}

Now I want to call this method from a Java Class. I am confused about how to call this. Here is what I tried

  showAdWithCallback(() -> {
        return null;
    });

但它显示了以下错误.

enter image description here

推荐答案

错误消息是由以下原因引起的:

showAdWithCallback(() -> {
        return null;
});

Kotlin相关问答推荐

API迁移到Spring Boot 3后,Spring Security无法工作

某些公共函数显然不能在类实例上访问;Klaxon示例

捕捉异常是Kotlin协程中的反模式吗?

用vararg替换列表的设计弃用警告

S使用MAP和ElseThrow的习惯用法是什么?

在 Kotlin 中实现并输入 Either

使用 StateFlow 时如何移除监听器?

如果带注释的成员未被特定块包围,则发出 IDE 警告

如果不为空,则为 builder 设置一个值 - Kotlin

如何为 material.Slider 视图创建绑定适配器?

从列表中的每个对象中 Select 属性

如何在 kotlin 的片段类中更改 ActionBar 标题?

如何在 Kotlin 中判断数组类型(不是泛型类型)

Kotlin DataBinding 将静态函数传递到布局 xml

Jetpack Compose State:修改类属性

Kotlin通过映射委托属性,如果映射中不存在,则抛出NoTouchElementException

如何捕获传递给模拟函数的参数并返回它?

Kotlin Native如何将字节数组转换为字符串?

Kotlin/JS,Gradle 插件:无法加载@webpack-cli/serve命令

Android Compose 生产准备好了吗?