Android: Java2Kt笔记(1) — Java接口在Kotlin的实现方式

OnHttpsResult是MyHttpsClient类中的接口,用于处理从服务器接收的json数据

public class MyHttpsClient {
    public interface OnHttpsResult{
        void onResult(JSONObject jsonObject);
    }
    ......
}

在Kotlin中使用对象表达式( var 对象名 = object : 接口) 实现Java接口并作为对象

var myHttpsListener = object : MyHttpsClient.OnHttpsResult{
    override fun onResult(jsonObject: JSONObject?) {
        //do something...
    }
}

lambda:

var myHttpsListener = MyHttpsClient.OnHttpsResult{
    
}

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注