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

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

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

20 ответов

23 просмотра

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

Алексей-Соловьев Автор вопроса
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 буд...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта