В моем Android Kotlin приложении. Профиль пользователя (форма) должен быть обновлен с использованием данных из RestAPI, например. Данные об образовании и местоположении из API выглядят следующим образом
{"educations": [{"edu_uid": 123, "edu_sector": "xxxx", "edu_degree": "xxx"}, .....}
{"locations": [{"loc_uid": 123, "loc_place": "xxxx", "loc_zip": "xxx"}, .....}
После использования этих данных. Мы показываем это в адаптере. Пользователь выбирает свой выбор. Мы обновляем XML представлений, таких как @ id / textViewEduSector и @ id / textViewEduDegree. После заполнения формы, когда Пользователь отправляет данные, я отправляю на сервер только «edu_uid» «loc_uid». Вот представление моей реализации:
profile_fragment -> education_fragment -> education_adapter onEducationClick ->
navigateUp() -> profile_fragment update @id/textViewEduSector and @id/textViewEduDegree.
Тогда местоположение и так. В конце, когда пользователь отправляет форму, как я могу выбрать «edu_uid» и «loc_uid» для отправки данных в конечный элемент API, например. "/ Профиль / обновление". Как я могу временно собрать эти жидкости? У меня есть база данных номеров со всеми полями пользователя. Здесь я не хочу сохранять скрытые поля, "edu_uid" или "loc_uid". Необходимо ли обновлять Room через Dao, а затем собирать данные оттуда и отправлять в API или любой другой обходной путь? Быстро и эффективно?