Skip to content

Homework d954mas Dima Popov#6

Open
d954mas wants to merge 16 commits intoyamblz-native:masterfrom
d954mas:master
Open

Homework d954mas Dima Popov#6
d954mas wants to merge 16 commits intoyamblz-native:masterfrom
d954mas:master

Conversation

@d954mas
Copy link
Copy Markdown

@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
Copy Markdown
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
Copy Markdown
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