我正在为api使用Retrofit库。我只是想知道处理慢速互联网的更好方法。 我应该处理错误的超时,还是应该从互联网上下载一些文件&计算文件中的字节数所花费的时间?
目前我在onFailure中处理SocketTimeoutException和SocketException。 提前完成。
答案 0 :(得分:0)
试试这个:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BuildConfig.SERVER_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(new OkHttpClient().newBuilder()
.connectTimeout(30, TimeUnit.SECONDS)
.readTimeout(30, TimeUnit.SECONDS)
.writeTimeout(30, TimeUnit.SECONDS)
.build())
.build();