mitaichik
@mitaichik

Как правильно накапливать данные между Activity?

Добрый день.
Допустим, есть приложение интернет-магазина, по ходу прохождения цепочки от выбора товара, до успешной покупки вы накапливаете информацию. Например, на первом экране - о выбранном продукте, на экране корзины - о кол-ве , на экране доставки - о адресе доставки.
И наоборот, например, возвращаясь на предидущий экран, данные следующего шага должны быть сброшены.

Как это все по правильному делать?

Сейчас у меня просто в DI обьект OrderData , с методами, например, setSelectedProduct или resetToCardScreen
Но я слышал что есть более правильные какие-то мехнизмы- какие-то скоупы?

Как все правильно это делать?
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ответы на вопрос 1
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
Вариантов - миллион.
Один из них - хранить все данные в локальной БД, через Room например или ORM Realm (Sqlite).
Если данных немного, то в слое Data - см. CleanArchitecture
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы