А откуда у вас берутся эти айтемы?
Если не планируется использование БД в качестве промежуточного хранилища или кэша, то храните в Shared ViewModel, экземпляр которой и делите между фрагментами
У этого могут быть последствия в виде неактуальности данных
В вопросе не было ничего про поддержание их актуальности. Но, при желании, всегда можно заюзать Flow/StateFlow/SharedFlow/etc
Честно Flow не юзал, просто знаю, что у этого подхода есть коллизия, сколько бы не создавалось экземпляров фрагмента Б, данные будут одинаковые, а не закреплённые за экземпляром, как в случае передачи в бандл
Не совсем понимаю. Я имел ввиду вариант, при котором данные будут в ViewModel. Оба фрагмента будут иметь к ним доступ. Если для данных нужно периодическое обновление, то оно так же реализуется в ViewModel. В ней будет StateFlow/LiveData, которая и будет все данные держать актуальными. В обоих фрагментах сделать коллектор/обсервер этих данных.
Возможно мы про разное говорим, ну да хер с ним
Обсуждают сегодня