1package com.bumptech.glide.load.engine.cache; 2 3import com.bumptech.glide.load.Key; 4import com.bumptech.glide.load.engine.Resource; 5 6public class MemoryCacheAdapter implements MemoryCache { 7 8 private ResourceRemovedListener listener; 9 10 @Override 11 public void setSizeMultiplier(float multiplier) { 12 // Do nothing. 13 } 14 15 @Override 16 public Resource remove(Key key) { 17 return null; 18 } 19 20 @Override 21 public Resource put(Key key, Resource resource) { 22 listener.onResourceRemoved(resource); 23 return null; 24 } 25 26 @Override 27 public void setResourceRemovedListener(ResourceRemovedListener listener) { 28 this.listener = listener; 29 } 30 31 @Override 32 public void clearMemory() { 33 // Do nothing. 34 } 35 36 @Override 37 public void trimMemory(int level) { 38 // Do nothing. 39 } 40} 41