2015-01-13 25 views
0

我需要加载自定义视图两个图像,所以我用两个目标:同步两个目标[毕加索]

private void loadImage(String[] url) { 
    Picasso.with(getActivity()).load(url[0]).into(mLeftImageTarget); 
    if(url.length>1) { 
     Picasso.with(getActivity()).load(url[1]).into(mRightImageTarget); 
    } 
} 

private Target mLeftImageTarget = new Target() { 
     @Override 
     public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { 
      mView.setBitmaps(bitmap, null); 
     } 
}; 

private Target mRightImageTarget = new Target() { 
     @Override 
     public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { 
      mView.setBitmaps(null, bitmap); 
     } 
}; 

的问题是,我不希望加载单独调用mView.setBitmaps()每个位图,我'宁可等待两个图像下载,然后才设置位图以供查看。但我找不到同步两个目标的方法。这可以用毕加索完成吗?

回答

0

我结束了使用同步下载,裹成的AsyncTask使用RequestCreator.get()