1 public class UMDocApplication extends Application { 2 private Picasso picasso = null; 3 /**获取Picasso对象**/ 4 public Picasso getPicasso(){ 5 if(picasso == null) 6 cancelPicassoCache(); 7 return picasso; 8 } 9 /**清除缓存并创建对象**/ 10 public void cancelPicassoCache(){ 11 if(picasso != null) 12 picasso = null; 13 LruCache lruCache = new LruCache(getApplicationContext()); 14 lruCache.clear(); 15 Picasso.Builder builder = new Picasso.Builder(getApplicationContext()).memoryCache(lruCache); 16 lruCache.clear(); 17 picasso = builder.build(); 18 } 19 }
1 if (UMDocApplication.getInstance().head != null) { 2 UMDocApplication.getInstance().getPicasso() 3 .load(UMDocApplication.getInstance().head).into(img_head); 4 }
原文:http://www.cnblogs.com/LiuZhen/p/4854816.html