-1
我使用改進庫的API。我只是想知道更好的方式來處理緩慢的互聯網。 我應該處理超時錯誤還是我應該從互聯網上下載一些文件&計算需要多長時間vs文件中的字節數?更好的方式來處理緩慢的互聯網改造
目前我在onFailure中處理SocketTimeoutException和SocketException。 Thanx提前。
我使用改進庫的API。我只是想知道更好的方式來處理緩慢的互聯網。 我應該處理超時錯誤還是我應該從互聯網上下載一些文件&計算需要多長時間vs文件中的字節數?更好的方式來處理緩慢的互聯網改造
目前我在onFailure中處理SocketTimeoutException和SocketException。 Thanx提前。
試試這個:
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();
但30秒後這會給我超時。所以它會顯示onFailure,我已經處理。我在詢問更好的方法。 –
網絡速度慢並不意味着需要30秒才能加載分鐘json數據。 onFailure方法也會在其他scenerio上調用。 –
@AmitBhandari是的,但我正在處理SocketTimeoutException和SocketException超時和onFailure中的任何套接字連接(網絡問題)。 那很好嗎? –