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

时间:2017-06-29 08:55:25

标签: java android interface callback

  

我如何像Kotlin一样写作?

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

     }
 }

2 个答案:

答案 0 :(得分:6)

var callback:Callback = object:Callback() {
  override fun getCallback(serverResponse:ServerResponse) {
  }
}

var callback:Callback表示变量类型为Callback

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

override取代@Override

fun表示它是一个函数

答案 1 :(得分:3)

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

var callback:Callback = object:Callback() {
  fun getCallback(serverResponse:ServerResponse) {
  }
}

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