Есть ли «чистый» способ отслеживать прогресс / промежуточные результаты загрузки файла в WorkManager? - PullRequest
1 голос
/ 13 марта 2019

Я пытаюсь реорганизовать свое приложение, чтобы использовать WorkManager и RxWorker для загрузки файлов на сервер.Мне нужно отслеживать промежуточные результаты загрузки и уведомлять наблюдателей о текущем ходе загрузки.

Пока что я прочитал, что работник может вернуть только один результат или ошибку, когда задача завершена.

Нет способа вернуть промежуточные результаты, которые в моем случае необходимы для отслеживания процента загрузки.

Например, RxWorker возвращает Single в результате функции createWork, что означает, что только один результат может быть доставлен наблюдателям.

Кто-нибудь нашел решение для реализации этого без использования дополнительного статического Rx Subject на рабочем месте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...