У меня есть документ в Firestore, из которого я прочитал его поля во фрагменте. Поскольку у него много полей, я устанавливаю переменные в Activity, в котором размещен этот фрагмент, чтобы я мог передавать данные между другими фрагментами. Чтобы достичь этого, я понимаю, что мне приходится писать похожие строки кода снова и снова, что заставило меня задуматься, есть ли лучший способ. введите описание изображения здесь
Два возможных решения, которые приходят мне в голову:
- Структурируйте все эти поля в формате JSON -> что-то, что не подходит в системе документов Firestore imo
- Поместите все эти поля в сериализуемый класс данных, который я сохраняю в действии, затем передайте его по связкам фрагментов -> Казалось бы сложным, и мне все равно придется писать it.get (foo) как панель для каждое из полей конструктора этого класса.
Учитывая все это, каков наилучший подход? Заранее спасибо.