// SoftReference的方式管理内存
private Map<String, SoftReference<Drawable>> imageCache = new HashMap<String, SoftReference<Drawable>>();
// 如果缓存过就从缓存中取出数据
if (imageCache.containsKey(url)) {
SoftReference<Drawable> softReference = imageCache.get(url);
if (softReference.get() != null) {
return softReference.get();
}
else{
imageCache.put(url, new SoftReference<Drawable>(getdrawable)); //将值放入缓存中
}