为什么我们在OKhttp的enqueue方法中使用回调响应android
问题描述:
我刚刚用Okhttp做了一个简单的JSON解析程序什么是OKhttp的回调中的回调以及为什么我们使用这个?为什么我们在OKhttp的enqueue方法中使用回调响应android
OkHttpClient okHttpClient=new OkHttpClient();
Request request=new Request.Builder().url(url).build();
okHttpClient.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
}
});
答
回调用于异步调用,在这种情况下,它会从您的网络呼叫您返回结果的URL(JSON/XML数据)的onSuccess或者如果有错误onFailure处将叫做。
错误可能是,如果连接不通过或连接超时,响应超时,资源/地址无效了,等
+0
谢谢。 @ rushabhshah1693 –
connectionCallbacks你说的是哪一个? – rushabhshah1693
编辑的问题。 –