Переместить обработку на фон в Android - PullRequest
0 голосов
/ 07 марта 2019

Мой вариант использования: приложение чата. Пользователь хочет отправить сообщение с изображением другому пользователю. Но процесс загрузки занимает некоторое время в базе данных, пользователь не может оставаться в этом фрагменте или приложении, пока загрузка не будет завершена. Пользователь может даже закрыть приложение, предполагая, что его / ее сообщение будет отправлено.

Вопрос: Как мы можем гарантировать доставку сообщения после нажатия кнопки «Отправить», независимо от того, активно ли приложение или нет.

1 Ответ

1 голос
/ 07 марта 2019

Возможно, вы захотите взглянуть на новый API WorkManager. По их собственным словам - «библиотека для управления отложенным (то есть это не нужно делать мгновенно) и гарантированным (гарантированно произойдет в конце концов, даже если приложение будет убито или перезапущено)»

Возможно, вам все равно следует отправлять мгновенное сообщение, используя другие средства, но фактическая загрузка изображения может быть отложена в WorkManager. Смотрите это видео

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