Я работаю над функцией, в которой я регистрирую несколько элементов данных пользователей (скажем, имя, фамилия и номер телефона)
Теперь, когда я нажимаю на фрагмент A, в котором есть кнопка добавления пользователя, я получаю другой фрагмент или модал, такой что:
Fragment A -> Fragment B
Теперь фрагмент B (или модальный) имеет редактируемые текстовые поля и кнопку сохранения. Я добавляю содержимое в тексте редактирования, например, имя, фамилию и номер телефона, затем, нажав кнопку «Сохранить», я планирую сохранить данные и передать их к предыдущему фрагменту (где существует кнопка «Добавить пользователя»), так что
Fragment B (on save data) -> Fragment A (gets saved data)
Теперь я хочу отобразить эти сохраненные данные в представлении реселлера во фрагменте A, так что первая пропущенная запись отображается как верхний элемент (с именем, фамилией и номером телефона пользователя), вторая запись отображается как вторая. пункт в представлении переработчика и т. д. и т. д. (без ограничений).
Теперь мой вопрос: каков идеальный подход к этому? Кроме того, есть ли примеры на github, на которые я могу сослаться.
Первоначально я планировал показать фрагмент диалога в качестве полноэкранного режима для редактирования текстовых записей, но не знал, что это идеальный подход. Кроме того, как сохранить элементы на предыдущем экране, не перекрывая их новыми записями? Скажем, если я добавляю учетные данные для пользователя A, я не хочу, чтобы его заменяли учетными данными от пользователя B, если только я не хочу редактировать учетные данные пользователя A и т. Д. Я хочу, чтобы они оба отображались один под другим соответственно. Любая идея, как это сделать, или любые примеры кода / проекты / библиотеки были бы очень полезны!
Заранее спасибо!
P.s: Являются ли общие настройки лучшим способом локального сохранения данных в моем случае для нескольких записей пользователя?