Open AdviewOpen opened 7 years ago
源码中ProgressManager.java private static final OnProgressListener LISTENER = new OnProgressListener() { @Override public void onProgress(String imageUrl, long bytesRead, long totalBytes, boolean isDone, GlideException exception) { if (listeners == null || listeners.size() == 0) return;
for (int i = 0; i < listeners.size(); i++) { WeakReference<OnProgressListener> listener = listeners.get(i); OnProgressListener progressListener = listener.get(); if (progressListener == null) { listeners.remove(i); } else { **_progressListener.onProgress(imageUrl, bytesRead, totalBytes, isDone, exception);_** } } } };
listeners中包含多个时会导致调用多次
源码中ProgressManager.java private static final OnProgressListener LISTENER = new OnProgressListener() { @Override public void onProgress(String imageUrl, long bytesRead, long totalBytes, boolean isDone, GlideException exception) { if (listeners == null || listeners.size() == 0) return;
listeners中包含多个时会导致调用多次