private static void issueResponse( RequestKey key, final Exception error, final Bitmap bitmap, final boolean isCachedRedirect) { // Once the old downloader context is removed, we are thread-safe since this is the // only reference to it DownloaderContext completedRequestContext = removePendingRequest(key); if (completedRequestContext != null && !completedRequestContext.isCancelled) { final ImageRequest request = completedRequestContext.request; final ImageRequest.Callback callback = request.getCallback(); if (callback != null) { getHandler().post(new Runnable() { @Override public void run() { ImageResponse response = new ImageResponse( request, error, isCachedRedirect, bitmap); callback.onCompleted(response); } }); } } }
private static void issueResponse( RequestKey key, final Exception error, final Bitmap bitmap, final boolean isCachedRedirect) { // Once the old downloader context is removed, we are thread-safe since this is the // only reference to it DownloaderContext completedRequestContext = removePendingRequest(key); if (completedRequestContext != null && !completedRequestContext.isCancelled) { final ImageRequest request = completedRequestContext.request; final ImageRequest.Callback callback = request.getCallback(); if (callback != null) { getHandler().post(new Runnable() { @Override public void run() { ImageResponse response = new ImageResponse( request, error, isCachedRedirect, bitmap); callback.onCompleted(response); } }); } } }