这是我的代码:
val call: Call = okHttpClient.newCall(request)
call.enqueue(object : Callback {
override fun onFailure(call: Call, e: IOException) {
//异常返回
goToUIThread(e.toString(), 0)
}
override fun onResponse(call: Call, response: Response) {
//正常返回
goToUIThread(response.body()!!.string(), 1)
}
})
其中的两个override都给我报错了,报错信息: 'onFailure' overrides nothing,在网上搜了发现原来是自己导入的接口错了,我添加的是
import retrofit2.Callback
正确的是:(要导入 OkHttp 的 Call
接口)
import okhttp3.Callback
还是要细心点吧,以及注意库名,注意库名,注意库名。