Middle
160
questionbank

Как вернуть результат работы WorkManager в приложение?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Можно использовать Observer на объекте LiveData<WorkInfo> или LiveData<List<WorkInfo>>, полученном из WorkManager по id или тегу. В WorkInfo содержится поле outputData, в котором хранится результат.

Пример получения LiveData:

kotlin

Пример наблюдения за результатом:

kotlin

Внутри Worker результат возвращается с помощью Result.success(Data).

kotlin