При данном коде, Picasso создается каждый раз или же там существует что-то, что не позволяет создавать один и тот же объект Picasso?
Код:
while(mDownload == false){
final ImageView imageView = (ImageView)findViewById(R.id.imageView);
Picasso.get().load(URL).into(imageView, new Callback() {
@Override
public void onSuccess() {
mDownload = true;
}
@Override
public void onError(Exception e) {
}
});
}
Picasso.get() будет возвращать один и тот же объект, это синглетон.
Исходный код:
public static Picasso get() {
if (singleton == null) {
synchronized (Picasso.class) {
if (singleton == null) {
if (PicassoProvider.context == null) {
throw new IllegalStateException("context == null");
}
singleton = new Builder(PicassoProvider.context).build();
}
}
}
return singleton;
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости