未解决的参考:回调

未解决的参考:回调

问题描述:

我想将我的android项目移植到Kotlin,但遇到retrofit2.Callback问题。即使我导入这个接口,我仍然收到Unresolved reference: Callback错误。未解决的参考:回调

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

+2

请添加完整的错误描述,包括相关的一段代码。 – miensol

+0

尝试创建一个具体的实施retrofit2.Callback接口,并使用一个: 类MyCallback2:回调 { 控乐趣onFailure处(电话订购:电话,T:Throwable的){ 掷UnsupportedOperationException异常() } 覆盖乐趣onResponse(呼叫:呼叫,响应:??响应){ 掷UnsupportedOperationException异常() }} – cVoronin

+1

或者你也可以这样做: call.enqueue(对象:retrofit2.Callback {...} ) – cVoronin

扩大对@ cVoronin的回答是:从Retrofit2 documentationresponse

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 
    } 
}) 

注:

HTTP响应仍有可能指示应用程序级的故障,如404或500呼叫响应.isSuccessful()来确定响应是否表示成功。

+0

请让我有,我得到了同样的错误,请我如何解决它。这里是我得到的问题的完整链接:https://*.com/questions/49040797/kotlin-retrofit2-how-to-convert-enqueue-and-callback-from-java-to-kotlin –