решения, которое нашёл и решил спросить совет.
Есть Activity, в которой содержится несколько фрагментов. В каждом`Fragment`нужно использовать объект, который обновляется достаточно часто, допустим раз в 10 секунд. Обновляется он с сервера по запросу.
При открытии активити этот объект может быть сформирован, после чего его нужно показать и запустить обновление. Если объекта нет, то сначала получить и потом обновлять.
Как лучше передавать\переиспользовать этот объект на всех фрагментах в Clean Architecture?
Одним из решений, которое тут было - это получение объекта, сохранение его в префы или БД и потом дергание по айдишнику. Выходит, что делать это нужно в Repository? Как лучше организовать подобное поведение?
Привет, очень похоже на устройство корзины. Обычно для этого заводится юзкейс, который живет в своем скоупе (его время жизни обычно расстягивается на несколько экранов) . Он сам (или по какому-то триггеру обновляется). Наружу торчит Observable. Внутри сабжект - Behavior/Publish в зависимости от необходимости
Обсуждают сегодня