2015-01-13 27 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()