Size: a a a

Android Architecture

2021 May 14

IL

Igor Lopatchin in Android Architecture
всем привет, подскажите почему модет вылетить ошибка
источник

IL

Igor Lopatchin in Android Architecture
источник

AC

Alexandr Chubryk in Android Architecture
а тут у вас какая архитектура применена?
источник

IL

Igor Lopatchin in Android Architecture
вообще MVVM
источник

IL

Igor Lopatchin in Android Architecture
в проекте
источник

AC

Alexandr Chubryk in Android Architecture
у вас в вашей архитектуре почему-то Context оказался null при попытке произвести signIn внутри Activity
источник

IL

Igor Lopatchin in Android Architecture
да, но null вылетает конкретно на этой строчке
источник

IL

Igor Lopatchin in Android Architecture
думаете проблема может быть глубже?
источник
2021 May 15

JF

Jorik Fat in Android Architecture
снова хочу вернуться к вопросу о контроллере в Android'е.
Если взять WebRTC то его обработчик и будет контроллером.
Вопрос: есть ли у контроллера состояние, или он берет состояние из domain'а?
источник

МE

Михаил E1ement in Android Architecture
По идее контроллер переживает view, а значит у него точно есть какое-то состояние
источник

МE

Михаил E1ement in Android Architecture
А в домене как состояния нет - он отвечает скорее за поведение
источник

JF

Jorik Fat in Android Architecture
в домене есть состояние.
Например любой многостраничный кейс (регистрация)
источник

JF

Jorik Fat in Android Architecture
а зачем состояние контроллеру?
источник

МE

Михаил E1ement in Android Architecture
Инициализировать вью после поворота экрана - это самое очевидное. А что за состояние у вас в домене, если там интеракторы ходят в датасорс?
источник

JF

Jorik Fat in Android Architecture
Controller это не про view. Я не просто так указал WebRTC
источник

JF

Jorik Fat in Android Architecture
3 экрана регистрации (в виде 3х activity)
нужно сохранять каждую заполненную страницу, а после заполнения 3й отправлять на сервер единый запрос. Все это делается в одном интеракторе.
И разумеется он должен помнить о том, что было на 1й странице (т.е. состояние)
источник

МE

Михаил E1ement in Android Architecture
Ну в случае если этот контролер просто диспетчер, то скорее всего состояния в нем не должно быть, но и в домене тоже..
источник

МE

Михаил E1ement in Android Architecture
Я бы это сделал с одним контроллером или какой-то у меня был бы базовым, чтобы знать о всех экранах (sharedviewmodel)
источник

JF

Jorik Fat in Android Architecture
sharedViewModel через acitivity?
источник

МE

Михаил E1ement in Android Architecture
Фрагменты этапов регистрации
источник