Size: a a a

2021 January 06

IQ

Isaya Qerey in Android KZ
Ребята кто как данные хранит во время сессии? Без синглтонов или с? База данных или во вью моделях, интересно ваше мнение
источник

AS

Askar Syzdykov in Android KZ
Что подразумевается под сессией? Если после перезапуска прилы данные нужны, то в любом случае это БД или что-то подобное. Если после перезапуска данные не нужны, то инмэмори
источник

IQ

Isaya Qerey in Android KZ
Тут скорее data sharing между компонентами
источник

IQ

Isaya Qerey in Android KZ
Активити, фрагменты, сервисы
источник

МБ

Медет Бакиев... in Android KZ
Между фрагментами  Shared ViewModel
источник

МБ

Медет Бакиев... in Android KZ
Между активити и сервисом Intent
источник

МБ

Медет Бакиев... in Android KZ
Или обмениться с broadcast receiver
источник

IQ

Isaya Qerey in Android KZ
Как вы избегайте god object viewmodel если скажем у вас эта shared viewmodel будет использоваться на всех фрагментах?
источник

МБ

Медет Бакиев... in Android KZ
Нет, только те фрагменты, которые хотят получить доступ к shared
источник

IQ

Isaya Qerey in Android KZ
А если все хотят получить доступ
источник

IQ

Isaya Qerey in Android KZ
Скажем там хранятся данные о юзере
источник

AS

Askar Syzdykov in Android KZ
ProfileInMemoryRepository, ктр является синглтоном, при запуске качаем юзера и сэтим его в поле этого репозитория, а в других подписываемся чрз StateFlow, например
источник

МБ

Медет Бакиев... in Android KZ
Фрагменты которые не относятся к одному активити?
источник

МБ

Медет Бакиев... in Android KZ
Имеешь ввиду?
источник

IQ

Isaya Qerey in Android KZ
Askar Syzdykov
ProfileInMemoryRepository, ктр является синглтоном, при запуске качаем юзера и сэтим его в поле этого репозитория, а в других подписываемся чрз StateFlow, например
Синглтон он с помощью di?
источник

AS

Askar Syzdykov in Android KZ
Isaya Qerey
Синглтон он с помощью di?
да
источник

IQ

Isaya Qerey in Android KZ
Very good
источник

IQ

Isaya Qerey in Android KZ
Медет Бакиев
Фрагменты которые не относятся к одному активити?
Нет
источник

IQ

Isaya Qerey in Android KZ
Просто на одном проекте сейчас чищу код и столкнулся с синглтонами где хранятся куча данных.
источник

IQ

Isaya Qerey in Android KZ
И стало интересно как другие исправляют такой код
источник