未解决的参考:回调
问题描述:
我想将我的android项目移植到Kotlin,但遇到retrofit2.Callback问题。即使我导入这个接口,我仍然收到Unresolved reference: Callback
错误。未解决的参考:回调
为什么会发生这种情况,我该如何解决?
答
扩大对@ cVoronin的回答是:从Retrofit2 documentation上response
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 –
请添加完整的错误描述,包括相关的一段代码。 – miensol
尝试创建一个具体的实施retrofit2.Callback接口,并使用一个: 类MyCallback2:回调 { 控乐趣onFailure处(电话订购:电话,T:Throwable的){ 掷UnsupportedOperationException异常() } 覆盖乐趣onResponse(呼叫:呼叫,响应:??响应){ 掷UnsupportedOperationException异常() }} –
cVoronin
或者你也可以这样做: call.enqueue(对象:retrofit2.Callback {...} ) –
cVoronin