ViewModel переменную типа MutableLiveData куда записываю true или false. На эту переменную подписываюсь во вьюшке. Но вопрос. В каком месте я должен туда тру и фолс писать? Например. У меня данные приложение тоже получает по LiveData из ViewModal. если я в момент этот подписки помещаю true в прогресс бар во ViewModel то отключать прогресс бар я могу только уже во View-ке в момент когда данные пришли. Ведь ViewModel не знает когда они пришли. Знает только View так как она подписана на эту LiveData
все управление во вью модели. Т.е. fun loadData(){ progressLiveData.value = true fetchData() progressLiveData.value = false }
Обсуждают сегодня