RecyclerView. Прогресс загрузки

195
19 апреля 2018, 12:46

Мне нужно показывать прогресс загрузки в элементе RecyclerView. Естественно, как только я выйду в другую Activity или закрою эту, прогресс показываться перестанет, хоть и загрузка файла продолжиться.

Соответсвенно вопрос: как продолжить обновлять ProgressBar после повторного создания Activity. (Идея взята из Telegram и их загрузки файлов)

Answer 1

Возможно вам стоит хранить список загрузок. Я был использовал recyclerView, адаптер и viewHolder, передавая в адатер список items. Перед тем как покинуть активити,во viewHolder-е запускаем переданный Lister, который обновляет item. После возвращения на экран, пробежаться по Items и установить ViewHodler-ы в соответствующию состояния. Т.к. загрузка будет продолжаться, то вам нужно обновлять эти items по мере выполнения загрузки.

Answer 2

Для загрузки использовать некий сервайс и в нем при смене прогресса кидать Broadcast. В вашем Activity где вам нужно показывать прогресс подписываетесь на Broadcast и обновляете ваш прогресс.
Было бы проще помочь если бы вы дали больше информации как вы реализуете загрузку.

READ ALSO
Проблема с запросом

Проблема с запросом

Есть 3 таблицы (упрощённо):

257
MySQL trigger update cursor

MySQL trigger update cursor

Как в MySQL получить обновляемую запись в триггере?

152
Сравнение двух таблиц? (SQL)

Сравнение двух таблиц? (SQL)

В результате ошибки накосячил немного при объединении базы людейВ некоторых записях (много) полное ФИО сократилось до короткого, например...

171