на файл и сначала проверяю кэш, а потом иду в сеть. Но главная проблема в том что recyclerview 2 раза подряд вызывает метод bindViewHolder(возможно потому что используется gridlayoutmanager). Таким образом подписка происходит повторно и я получаю удвоение запросов. Как устранить дублирование запросов? Использую rxjava2
Почему ты получаешь данные в юай, смотри сразу в вм например, и получай данные там как тебе надо
Ну я получаю сначала список с ссылками на картинки и pdf файлы. С помощью glide загружаю обычные картинки, а pdf уже в rxjava конвертирую в file, а из него в bitmap
Сделай очередь на загрузку. Если в очереди есть, то повторно не отправляется
А как правильно сделать очередь?
Обычный set подойдет
Обсуждают сегодня