Мне нужно два изображения, загруженные для настраиваемого представления, поэтому я использую две цели:Синхронизировать две цели [Пикассо]
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()
для каждого растрового изображения отдельно, я 'd скорее дождитесь загрузки обоих изображений и только затем установите растровые изображения для просмотра. Но я не могу найти способ синхронизации двух целей. Можно ли это сделать с Пикассо?