未解决的参考:回调

时间:2016-05-15 13:55:02

标签: kotlin retrofit2

我正在尝试将我的android项目移植到Kotlin,但遇到了retrofit2.Callback的问题。即使我导入此界面,我仍然会收到Unresolved reference: Callback错误。

为什么会发生这种情况,我该如何解决?

1 个答案:

答案 0 :(得分:1)

扩展@ cVoronin的答案:

call.enqueue(object : Callback<String> {
    override fun onFailure(call: Call<String>, t: Throwable?) {
        // TODO implement me
    }

    override fun onResponse(call: Call<String>, response: Response<String>) {
        // TODO implement me
    }
})

关于来自Retrofit2 documentationresponse的说明:

  

HTTP响应可能仍指示应用程序级别的故障,例如404或500.调用Response.isSuccessful()以确定响应是否表示成功。