169 похожих чатов

У меня ещё один вопрос, нагуглить не получится. Есть регистрация,

от репозитория приходит ответ успешно или нет. Как вы делаете, 1 liveData а потом проверяете в ui успешно или нет и в соответсвии с ответом отображаете view, или 2 liveData для каждого события. Подскажите как лучше делать?

20 ответов

15 просмотров

Просто посмотри мой вчерашний видос

Алексей-Соловьев Автор вопроса
Hovhannes Asatryan
Просто посмотри мой вчерашний видос

Там слишком сложно. Вообщем плохо ли, что в UI будет проверка на успех/неудачу?

Алексей-Соловьев Автор вопроса
Hovhannes Asatryan
В фрагменте плохо иф елс

Тогда получается, что нужно использовать несколько liveData

Алексей Соловьев
Там слишком сложно. Вообщем плохо ли, что в UI буд...

В идеале UI должен быть максимально тупым и только показывать данные.

Алексей-Соловьев Автор вопроса
Hovhannes Asatryan
А ты ещё на собес хотел

Да тут просто вчера обсуждали и предлагали использовать одну liveData

Алексей-Соловьев Автор вопроса
Alex Android
Плохо. UI должен только отображать результат

Можешь показать код какой нибудь своей viewModel?

Алексей Соловьев
Можешь показать код какой нибудь своей viewModel?

Не могу Просто не запихивай логику в UI, а сделай какой нибудь объект, который уже будешь распихивать по вью моделям

Alex Android
Плохо. UI должен только отображать результат

Хммм... а если так liveData.observer(this){ is Response.Succses -> TODO is Response.Error -> TODO }

Alex Android
Норм

Так а разве тут нет проверки?

^^^^^^^^^^^^^^^^^^^^^^^^ ___
Так а разве тут нет проверки?

Тут sealed класс. Проверка у тебя там, где ты запихиваешь этот экземпляр в лайвдату

Алексей-Соловьев Автор вопроса
Alex Android
Норм

А в чем отличие от if?

Алексей Соловьев
Там слишком сложно. Вообщем плохо ли, что в UI буд...

Алле. Уи только показывает то что ему пришло от вью модели с минимальной обработкой, и обрабатывает тыки по экрану, отправляя нужные во вью модель как запрос на выполнение действий. Сам ничего с данными не проверяет и никуда не лезет. Единственная допустимая в уи проверка - это валидатор значений по шаблону, что бы на отправляь явную чушь в запросе

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта