Size: a a a

Android Architecture

2020 February 07

IM

Ihor Martyniuk in Android Architecture
Алексей Ершов
Ребята, поговорите в личке, пожалуйста)
Пардон, ретируюсь.
источник

IM

Ihor Martyniuk in Android Architecture
Denis Egorov
ты же уже здесь это писал) Причем ему же)
возможно. Не помню.
источник

(

( in Android Architecture
Ihor Martyniuk
Шаблон прекрасно себя зарекомендовал. Является одним из трех наиболее популярных и что-то мне подсказывает, что не просто так. Я бы не рискнул утверждать, что "он плох". Достаточно самонадеянно, вы не находите?)
Штука, которая заставляет некую стейт машину (UI) переходить из состояния в состояния, не зная начального состояния, но желая получить достаточно определённое конечное
источник

(

( in Android Architecture
Я не знаю, что тут ещё обсуждать, я всё это уже говорил
источник
2020 February 08

A

Alex in Android Architecture
Добрый час! Может кто-нибудь дать пример использования MVVM в связке с FragmentDialog. Кто как реализует взаимодействие? Прокидывает ViewModel
источник

MI

Mukhamed Issa in Android Architecture
Alex
Добрый час! Может кто-нибудь дать пример использования MVVM в связке с FragmentDialog. Кто как реализует взаимодействие? Прокидывает ViewModel
А VM используется только во FragmentDialog? Или VM изначально находится в fragment/activity?
источник

A

Alex in Android Architecture
Mukhamed Issa
А VM используется только во FragmentDialog? Или VM изначально находится в fragment/activity?
VM во fragment или в активити
источник

MI

Mukhamed Issa in Android Architecture
Тогда можно во FragmentDialog взять уже VM парента через ViewModelProviders.of([parentFragment || requireActivity()])
источник
2020 February 09

A

Alexander in Android Architecture
Есть список категорий для выбора, есть база, в которой они хранятся. Бизнес требования такие, что в кокретный момент времени может быть выбрана только одна категория, но, возможно, это изменится. Варианта два, либо повесить триггер на базу и при выборе новой категории обнулять все другие, либо сделать в интеракторе руками типа  
setSelectedStatusById()
,
setUnselectedStatusById()
?
источник

A

Alexander in Android Architecture
Хочу узнать мнения
источник

AG

Alexander Gorodok in Android Architecture
Если больше никто не делает категорию не выбранной, то делал бы в 1 методе. А то сделаешь одно "возможно", а пока делаешь ещё 10 придумаешь. Преждевременные оптимизации где-то рядом.
источник

KD

Konstantin Dovnar in Android Architecture
Alexander
Есть список категорий для выбора, есть база, в которой они хранятся. Бизнес требования такие, что в кокретный момент времени может быть выбрана только одна категория, но, возможно, это изменится. Варианта два, либо повесить триггер на базу и при выборе новой категории обнулять все другие, либо сделать в интеракторе руками типа  
setSelectedStatusById()
,
setUnselectedStatusById()
?
А выбранное/не выбранное точно а БД должно храниться?
источник

A

Alexander in Android Architecture
Konstantin Dovnar
А выбранное/не выбранное точно а БД должно храниться?
Не придумал ничего лучше, категория выбирается из списка и сохраняется, чтобы в дальнейшем на других экранах выполнять по ней поиск. Решил записать в базу
источник

A

Alexander in Android Architecture
Может и нарушаю что-то
источник

KD

Konstantin Dovnar in Android Architecture
Да нет, никакого нарушения не вижу.
Между перезапусками надо сохранять категории?
источник

A

Alexander in Android Architecture
Konstantin Dovnar
Да нет, никакого нарушения не вижу.
Между перезапусками надо сохранять категории?
Нет, но у нас есть некоторые признаки offline-first, потому-что пользователи работают в местах с не всегда хорошей связью
источник

KD

Konstantin Dovnar in Android Architecture
Alexander
Нет, но у нас есть некоторые признаки offline-first, потому-что пользователи работают в местах с не всегда хорошей связью
Тогда звучит так, что достаточно хранить просто список (List\Set\etc) и обращаться к нему отовсюду. ¯\_(ツ)_/¯
источник

A

Alexander in Android Architecture
Konstantin Dovnar
Тогда звучит так, что достаточно хранить просто список (List\Set\etc) и обращаться к нему отовсюду. ¯\_(ツ)_/¯
А, просто в памяти? Возможно, как-то не подумал об этом, спасибо за ответ :)
источник

AD

Aleksey D. in Android Architecture
Alexander
А, просто в памяти? Возможно, как-то не подумал об этом, спасибо за ответ :)
а ID выбранного вообще в отдельном поле хранить можно
источник

A

Alexander in Android Architecture
Aleksey D.
а ID выбранного вообще в отдельном поле хранить можно
Ну да, чтобы по списку не ходить каждый раз, когда он нужен
источник