экран с n эдиттекстов. Надо в них выводить ошибки. Кто как делает? 1 Можно заводить по лайвдате отдельно для ошибки в каждом поле. Не очень вариант. 2 вариант. Одна лайвдата ошибки, и внутри нее инфа о том для какого именно это эдиттекста. Тоже кривовато. 3 вариант. Дергать метод вьюмодели во вью валидно ли поле. Тоже не очень. Для первых 2 вариантов получается валидация может быть в интеракторе или где угодно. Кто что думает?
интересный вопрос Например у меня регистрация. Мой запрос регистрация возвращает RegisterVerify обернутый обьектом Status (suuccess или fail), обернутый LiveData. в полях пишу тексты ошибок, распарсенные с сервера. Все сочетаю с дата биндингом. Если все успешно поля null по статусу байндю ощибки в поля. https://gist.github.com/SergeyBurlaka/8b0d3b755f1d213984770348d0ddaeed
Databinding
Обсуждают сегодня