В данном примере кода, передается значение получаемое в вьюмодели по подписке.
По поводу deprecated. На данный момент эта серия материала уже не актуальна. Поскольку была написанна в 2017, когда AAC находились в alpha версии
Все верно, но в этом фрагменте, решил показать примитив взаимодействия со ViewModel. downloadData() можно переименовать в showWaitingMessage(), а showData() в otherInitProcess(), но подумал что это, еще больше запутает.
По поводу LiveData, этот кейс будет описан в 4 части, которая посвящена ViewModel. Сейчас же это изолированый оверьвью этих компонентов с целью упрощения их понимания.
Спасибо за коментарий, будет неплохим примечанием к материалу.
Причина, по которой рекомендуют оборачивать, являеться то, что это «единственый» путь уведомить нашу View об изменении данных(мы не должны хранить ссылку на Activity/Fragment в ViewModel).
По поводу deprecated. На данный момент эта серия материала уже не актуальна. Поскольку была написанна в 2017, когда AAC находились в alpha версии
Спасибо за отзыв
По поводу LiveData, этот кейс будет описан в 4 части, которая посвящена ViewModel. Сейчас же это изолированый оверьвью этих компонентов с целью упрощения их понимания.
Спасибо за коментарий, будет неплохим примечанием к материалу.
by Nicholas S. Williams