Skip to content

Conversation

@Veda345
Copy link

@Veda345 Veda345 commented Aug 2, 2016

Проба RX для загрузки JSON и изображений.
Вне зависимости от количества отображаемых на экране итемов списка и количества картинок внутри каждого коллажа, не запускаем для загрузки изображений более 4-х потоков (с целью экономии ресурсов).
При начале критической секции (например, скроллинг) отображения коллажей не происходит.

@kotiknorm
Copy link
Collaborator

Картинки мелькают.
Не нашел отмены загрузки при onBindViewHolder если на него уже началась загрузка

private CollageLoader collageLoader;
private Map<String, List<String>> urls; // genre -> list of urls
private CriticalSectionsHandler sectionsHandler;
private SparseArray<Task> startedDownloads;
Copy link
Collaborator

Choose a reason for hiding this comment

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

Зачем?)

Copy link
Author

Choose a reason for hiding this comment

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

Хотела мапу из Integer в Task... А так эффективнее засчет экономии на AutoBoxing'e

@Veda345
Copy link
Author

Veda345 commented Aug 9, 2016

Поправила отмену загрузок... Больше не мигают. Да, SparseArray только все портил(((

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