如何在Kotlin中编写下面的代码来实现回调


我如何在Java中写入Kotlin?


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

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

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

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

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

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

object:Callback() { }是一个匿名函数,这意味着你不必为这个函数指定一个名字。

override替换@Override

fun表示它是一个函数