Picasso в цикле, создается ли он каждый раз?

147
03 апреля 2019, 07:20

При данном коде, 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) {
        }
    });
}
Answer 1

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;
}
READ ALSO
regexp. Как заменить все кроме шаблона?

regexp. Как заменить все кроме шаблона?

мне нужно получить SIP/101

140
spring-data jpa возможно ли дать права пользователю?

spring-data jpa возможно ли дать права пользователю?

использую spring-data-jpa и postgresql, возможно ли через какую-нибудь аннотацию дать права конкретному пользователю на чтение таблицы, например через...

163
Как создать элемент товара JavaFX? [закрыт]

Как создать элемент товара JavaFX? [закрыт]

мне нужно сделать что-то типа элемента товара, что-то типа элементов в интернет магазинах, каждый товар будет иметь фотографию, описание и кнопку...

144
Android Studio массив ссылок на картинки

Android Studio массив ссылок на картинки

Сейчас есть такая штука

223