Как запустить Coroutine в методе Fragment onStop () в Android? - PullRequest
0 голосов
/ 20 марта 2020

Я работаю над приложением Android, где мой сценарий использования требует, чтобы я вызывал метод API после того, как пользователь покинул Fragment. Давайте назовем это ListFragment .

По сути, Fragment показывает список элементов, которые должны быть помечены как прочитанные, если пользователь их видел. Чтобы добиться этого, когда пользователь оставляет это Fragment, я вызываю метод API, который помечает эти элементы как прочитанные. Пользователь может перейти к нескольким другим действиям из этого Fragment, и не представляется возможным вызвать API для пометки элементов как прочитанных во всех этих других действиях. Единственное разумное решение - вызвать сопрограмму для маркировки, как указано в методе onPause или onStop Fragment.

. Я не могу решить, какую область следует использовать здесь. viewModelScope не работает в этом случае. GlobalScope работает здесь, но я прочитал достаточно статей, которые препятствуют его использованию. Что мне здесь делать? Любая помощь будет оценена.

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