如何在Kotlin中编写以下代码以实现回调

Kam*_*ate 4 java android interface callback


我如何像Java一样用Kotlin编写?


Callback callback= new Callback()
 {
     @Override
     public void getCallback(ServerResponse serverResponse) {

     }
 }
Run Code Online (Sandbox Code Playgroud)

Chi*_*rag 7

您可以在 Kotlin 中使用以下代码。

var callback:Callback = object:Callback() {
  fun getCallback(serverResponse:ServerResponse) {
  }
}
Run Code Online (Sandbox Code Playgroud)

您可以使用此链接将 Java 代码转换为 kotlin。 https://try.kotlinlang.org


Muz*_*Muz 7

var callback:Callback = object:Callback() {
  override fun getCallback(serverResponse:ServerResponse) {
  }
}
Run Code Online (Sandbox Code Playgroud)

var callback:Callback 说变量类型是一个 Callback

object:Callback() { } 是一个匿名函数,这意味着您不必为函数命名。

override 替换@Override

fun 表示它是一个功能