Skip to content

Conversation

@d954mas
Copy link

@d954mas d954mas commented Jul 26, 2016

1)Collage
-изображения грузятся в разных поток
-изображения склеиваются в разных потоках
-коллаж формируется если изображение больше 4.
2)CriticalSections
1)Используются 2 хендлера(main и delayed. delayed для отложенных задач он постит в main)
2)Хендлеры хранят список TaskRunnble, чтобы было возможно удалить таску
3)При скроле ресайклера с жанрами, imageView не сетит битмап

@Override
public void loadCollage(List<String> urls, ImageView imageView) {

public void loadCollage(List<String> urls, ImageView imageView, String key) {
Copy link
Collaborator

Choose a reason for hiding this comment

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

Надо убрать key из интерфейса
Можно класть в view.setTag
к тому же ты отменяешь операцию еще и в адаптере, тоже надо убрать

Copy link
Author

Choose a reason for hiding this comment

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

key убрал. Проблема в том что ImageTarget ничего не знает о View и я немогу вытащить tag, чтобы отменить загрузку битмапов. Я сделал мапу <ImageTarget,LoadBitmapsCallback>, чтобы отменять загрузку если она уже есть для ImageTarget, но по моему так все равно плохо.

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