Внутренняя работа LiveData - PullRequest
3 голосов
/ 06 мая 2020

Если я вызываю LiveData.setValue() до того, как будут присоединены какие-либо наблюдатели.

Затем я прикреплю наблюдателя вот так, LiveData.observe(...) будет ли метод onChanged() по-прежнему вызываться, или он будет вызываться только если я соблюдать перед setValue?

1 Ответ

2 голосов
/ 06 мая 2020

Из документов метода LiveData вы можете проверить здесь

Добавляет данного наблюдателя в список наблюдателей в течение срока жизни данного владельца. События отправляются в основном потоке. Если LiveData уже имеет набор данных, он будет доставлен наблюдателю.

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