Skip to content

Conversation

@bobrusha
Copy link

@bobrusha bobrusha commented Jul 25, 2016

  1. Пофиксила баг с обновлением битмапов несколько раз подряд. Когда делаешь скролл вниз, а потом скроллишь обратно, иногда сеттятся битмапы, отличные от показанных в первый раз, но из нужного жанра (я проверяла). Это связано с тем, что картинки загружаются каждый раз и параллельно, следовательно порядок битмапов в листе недетерменирован и может меняться.
    Описанное выше можно посмотреть здесь

  2. Критическая секция тоже работает. Пофиксила баг: когда было несколько скроллов, после того как скролл заканчивался, битмапы не сеттились

void loadCollage(List<String> urls, ImageTarget imageTarget);

void loadCollage(List<String> urls, ImageView imageView, CollageStrategy collageStrategy);
Subscription loadCollage(List<String> urls, WeakReference<ImageView> imageView, CollageStrategy collageStrategy);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно же оборачивать в вик референс внутри метода, зачем тащить наружу детали реализации

Added using critical section.

Implemented loadCollage(List<String> urls, ImageTarget imageTarget, CollageStrategy collageStrategy)
@kotiknorm
Copy link
Collaborator

Нельзя подписку класть в imageView.setTag?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants