public void onLoadError(Throwable e, boolean mayRetry) { if (mayRetry) { retryCount++; if (retryCount <= maxRetryCount) { char connector = originalUrl.contains("?") ? '&' : '?'; url = originalUrl + connector + "autoRetry=" + retryCount; downloadStrategy.tryDownload(this); return; } } errorHandler.loadTerminated(e); }
if (handler != null) { try { handler.loadTerminated(reason); } catch (RuntimeException e) { lastException = e;
if (handler != null) { try { handler.loadTerminated(reason); } catch (RuntimeException e) { lastException = e;
public void onLoadError(Throwable e, boolean mayRetry) { if (mayRetry) { retryCount++; if (retryCount <= maxRetryCount) { char connector = originalUrl.contains("?") ? '&' : '?'; url = originalUrl + connector + "autoRetry=" + retryCount; downloadStrategy.tryDownload(this); return; } } errorHandler.loadTerminated(e); }
public void onLoadError(Throwable e, boolean mayRetry) { if (mayRetry) { retryCount++; if (retryCount <= maxRetryCount) { char connector = originalUrl.contains("?") ? '&' : '?'; url = originalUrl + connector + "autoRetry=" + retryCount; downloadStrategy.tryDownload(this); return; } } errorHandler.loadTerminated(e); }
if (handler != null) { try { handler.loadTerminated(reason); } catch (RuntimeException e) { lastException = e;