setState{1}
delay(500)
setState{2}
}
? или если плохим то как бы гуру это сделал?
гуру бы не так сделал
А как бы сделал?)
держи стейт как дата класс и меняй его полностью копируя, причем при создании вьюмодели сразу инициализируй дефолтный стейт другого пути не существует, долго его искали из всего говна это наименьшее
но тебе еще придется во фрагменте как то проверять, изменилось ли поле стейта или нет, чтобы по 100 раз вьюшку одну не обновлять
Окей - я видимо неправильно задал вопрос... у меня уже есть стейт дефолтный и всё супер, я датакласс естессно копирую - и делаю setState с новым стейтом и после этого мне нужно подождать пока отработает анимация на фрагменте, а потом поставить новый стейт
Обсуждают сегодня