本文将带你了解Android应用开发Android OKHttp3 超时设置及异常捕获详情,希望本文对大家学Android有所帮助。
"
Android OKHttp3 超时设置及异常捕获详情
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
private void getService() {
OkHttpClient client = new OkHttpClient();
//请求超时设置
client.newBuilder()
.connectTimeout(10, TimeUnit.SECONDS)
.readTimeout(20, TimeUnit.SECONDS).build();
Request.Builder request = new Request.Builder().url(""URL"");
Call call = client.newCall(request.build());
call.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
if (e instanceof SocketTimeoutException) {
//判断超时异常
}
if (e instanceof ConnectException) {
判断连接异常,
}
}
@Override
public void onResponse(Call call, Response response) throws IOException {
}
});
}
"
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!