Size: a a a

Android Architecture

2020 May 28

Q

QMan in Android Architecture
А находится она у вас в view или viewmodel, что в любом случае не хорошо
источник

DS

Dm Savin in Android Architecture
У меня она во view совершенно точно не находится, это противоречит обсуждаемому паттерну
и во view model она не находится, туда она передается как ссылка на уже существующий объект
Где вы его будете создавать и держать, это отдельный вопрос
источник

Q

QMan in Android Architecture
Ох, тяжело мне... Тогда как она попадает в viewmodel, чтобы та, якобы, подписалась на нее ?
источник

Q

QMan in Android Architecture
О viewmodel знает только view и только view может запросить viewmodel у провайдера. Смекаете ?
источник

Q

QMan in Android Architecture
А конкретно view с lifecycle
источник

Q

QMan in Android Architecture
Т.е. активность или фрагмент
источник

Q

QMan in Android Architecture
А если эта модель должна попасть в вьюмодель не через view, то зачем тогда шаредвьюмодель ?)
источник

DS

Dm Savin in Android Architecture
QMan
О viewmodel знает только view и только view может запросить viewmodel у провайдера. Смекаете ?
Нет, о view знает ещё тот, кто его создаёт или содержит
В нашем примере с активити и 2мя фрагментами это активити
источник

DS

Dm Savin in Android Architecture
QMan
А если эта модель должна попасть в вьюмодель не через view, то зачем тогда шаредвьюмодель ?)
Я раз двадцать уже повторил, нету никакой shared view model
Есть shared model
Это разные понятия в мввм. Если вы их все время путаете, как я могу что-то объяснить?
источник

Q

QMan in Android Architecture
Еще раз повторю: где эта шаред модель находится и как она попадает во все вьюмодели
источник

Q

QMan in Android Architecture
Dm Savin
Я раз двадцать уже повторил, нету никакой shared view model
Есть shared model
Это разные понятия в мввм. Если вы их все время путаете, как я могу что-то объяснить?
Я с mvvm работаю ооочееь давно, а вот Вы, видимо, не очень
источник

DS

Dm Savin in Android Architecture
QMan
Еще раз повторю: где эта шаред модель находится и как она попадает во все вьюмодели
В нашем примере - в активити
источник

Q

QMan in Android Architecture
Я и пытаюсь вывести Вас на самую суть
источник

DS

Dm Savin in Android Architecture
QMan
Я с mvvm работаю ооочееь давно, а вот Вы, видимо, не очень
Ну так не путайте понятия тогда
источник

Q

QMan in Android Architecture
Я просто вижу что Вы понятия не имеете, какие проблемы себе создаете и насколько неверно применяете mvvm)
источник

Q

QMan in Android Architecture
Этой модельке там вообще не место
источник

Q

QMan in Android Architecture
Даже в качестве примера
источник

DS

Dm Savin in Android Architecture
QMan
Я просто вижу что Вы понятия не имеете, какие проблемы себе создаете и насколько неверно применяете mvvm)
Возможно; но мне хотелось бы сперва получить конструктивную критику на простом примере.
источник

DS

Dm Savin in Android Architecture
QMan
Этой модельке там вообще не место
Ок, где ей место?
источник

Q

QMan in Android Architecture
Я уже устал талдычить одно и тоже: ей место как можно глубже от верхнего слоя
источник