ребят, как получить доступ к полю МеинАктивити из другого класса?
Есть проблема в том что активность постоянно пересоздается. Если обращаться к ней именно как MainActivity.doThms.. то нет проблем, но в этом методе досиупны только статические переменные и методы
в онРеспонсе я записываю ответ в лайвДату, а в онФейл просто хотел убрать прогрессБар
Имхо правильным вариантом является создание livedata<MyResponseClass> который будет observe-ть UI и принимать решение о том показывать Progress Bar или нет.
Я же уже писал выше. Создать (во ViewModel) mutablelivedata<свой класс> в котором будет содержаться инфа о текущем состоянии. А UI будет его observe-ить и принимать решение что показывать.
<свой класс> - использовать как флаг (boolean). Затем обсервим его в активити... если флаг = тру, то дополнительно обсервим лайвДату с data class, а если фалс, то убираем прогрессБар