как получить значение (редактировать текст, спиннер и ...) из 3 разных фрагментов в один JSON объект или класс данных с хорошим использованием памяти в android - PullRequest
1 голос
/ 26 апреля 2020

У меня есть 3 разных макета в Activity с большим количеством полей. прямо сейчас я использую макет Tab, ViewPager2, фрагменты в своей деятельности для загрузки этих 3 фрагментов, которые содержат слишком много полей (что в итоге весь текст в этих полях должен объединиться в один JSON объект или класс данных). Я отключил событие касания для Tab Layout и проведу пальцем по ViewPager и использую 2 кнопки в нижнем действии макета (для проверки полей текущего фрагмента). эти 2 кнопки используются для перехода к следующему, предыдущему, возвращению домой и отправки. (На самом деле, у меня есть 2 кнопки, и я работаю с текстом и функциями для этих кнопок в положении View Pager). теперь все работает правильно, кроме этого, мне нужно объединить все поля в один JSON или класс данных в этих разных фрагментах как один JSON объект или класс данных. мой вопрос: есть ли лучший способ справиться с этим сценарием, или этот хорош? (Учитывая, что в кнопке отправки я должен получить все значения из полей в 3 различных фрагмента и сохранить в одном классе данных, затем отправить его в другой фрагмент или действие и сохранить в базе данных SQLite с местом, и моя проблема здесь тоже. должен справиться с этим для чистого кода и хорошей производительности)

спасибо за вашу помощь

...