Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
proggamer12
17 / 17 / 2
Регистрация: 06.07.2012
Сообщений: 504
Завершенные тесты: 1
#1

Как организовать сохранение данных при регистрации - Программирование Android

19.07.2016, 21:38. Просмотров 253. Ответов 9
Метки нет (Все метки)

Здравствуйте!
Делаю регистрационную форму.
Регистрация состоит из нескольких частей:
1 ФИО и контакты
2 Дополнительная информация
3 Небольшой опрос

В конце появляется экран, в котором появляется предложение зарегистрировать ещё одного человека

Реализовал это как 4 отдельных activity после заполнения данных нужно нажать Далее для следующей активности. Сразу понял, что это не лучший вариант:
Если зарегистрировать, например 2х человек и нажать Назад, то активности от предыдущих пользователей будут пролистываться, хотя они уже не нужны (т.е. нужно постоянно по нажатию далее вызывать finish
Как сохранять данные? Отправлять (с помощью intent) из первого окна данные во второе, из второго (включая полученные от первого) в третье и т.д.) Неудобно. Можно использовать Sharedpreferences как буфер обмена, но не слишком ли сложно все получается?
В итоге я пришёл к выводу, что проще всего было бы сделать это все в одной большой активности. Но этот вариант будет на мой взгляд не столь удобен с точки зрения ui
Также есть вариант использовать viewpager.

Не могли бы вы подсказать: как на ваш взгляд будет правильнее организовать работу программы? Может есть какие-либо другие варианты, помимо тех, что я привёл?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2016, 21:38     Как организовать сохранение данных при регистрации
Посмотрите здесь:
Сохранение данных при пересоздании активити Android
Android Сохранение введенных данных при переходе на другой activity
Как организовать передачу данных между JS и Studio? Android
Как реализовать выход из цикла и сохранение данных в SurfaceView? Android
Как перехватить пакет (запрос) данных при текущей передаче данных? Android
Android Возникает ошибка при попытке регистрации
Android Сохранение данных
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
20.07.2016, 06:57     Как организовать сохранение данных при регистрации #2
Давно рекомендовано использовать фрагменты вместо кучи активити. Как вариант - передавать данные из очередного фрагмента в активити и там хранить в процессе ввода. По окончании ввода - сохранять окончательно где надо. Причем необязательно ViewPager.
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
20.07.2016, 09:15     Как организовать сохранение данных при регистрации #3
Сохраняйте в базе данных приложения.
proggamer12
17 / 17 / 2
Регистрация: 06.07.2012
Сообщений: 504
Завершенные тесты: 1
20.07.2016, 12:31  [ТС]     Как организовать сохранение данных при регистрации #4
Цитата Сообщение от OlegJV Посмотреть сообщение
Причем необязательно ViewPager
Каким образом?
Я только начинаю, не могли бы Вы объяснить, что Вы имеете ввиду?

Добавлено через 47 минут
Цитата Сообщение от Alexvp Посмотреть сообщение
Сохраняйте в базе данных приложения.
Меня не интересует то, в чем сохранять (бд, текстовый файл, xml), а то - как сохранять
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
20.07.2016, 12:55     Как организовать сохранение данных при регистрации #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Загружаем первый фрагмент, юзер заполняет поля, нажимает кнопку, данные уходят в активити, например через интерфейс, загружаем второй фрагмент и так далее. Таким вот образом.
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
21.07.2016, 10:06     Как организовать сохранение данных при регистрации #6
Цитата Сообщение от proggamer12 Посмотреть сообщение
Меня не интересует то, в чем сохранять (бд, текстовый файл, xml), а то - как сохранять
Когда вы выберите "где" сохранять, тогда в мануале прочитаете "как". Там все прекрасно расписано.
klim76
20 / 14 / 2
Регистрация: 10.06.2016
Сообщений: 135
21.07.2016, 10:29     Как организовать сохранение данных при регистрации #7
Цитата Сообщение от proggamer12 Посмотреть сообщение
а то - как сохранять
тыц
proggamer12
17 / 17 / 2
Регистрация: 06.07.2012
Сообщений: 504
Завершенные тесты: 1
21.07.2016, 14:28  [ТС]     Как организовать сохранение данных при регистрации #8
Не в этом смысле:
Мне нужно знать, как организовать последовательность диалоговых окон: если несколько activity и переходить между ними с помощью Intent, то неудобно записывать данные.
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
21.07.2016, 14:41     Как организовать сохранение данных при регистрации #9
То есть вариант с фрагментами не нравится?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2016, 14:50     Как организовать сохранение данных при регистрации
Еще ссылки по теме:
Сохранение данных Android
Сохранение данных в приложении Android
Android Сохранение в Bundle данных
Сохранение данных из переменной Android
Сохранение данных в файл Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
proggamer12
17 / 17 / 2
Регистрация: 06.07.2012
Сообщений: 504
Завершенные тесты: 1
21.07.2016, 14:50  [ТС]     Как организовать сохранение данных при регистрации #10
Все отлично!
Просто хотел объяснить, что мне не нужны ссылки на запись в файлы
Цитата Сообщение от OlegJV Посмотреть сообщение
То есть вариант с фрагментами не нравится?
Yandex
Объявления
21.07.2016, 14:50     Как организовать сохранение данных при регистрации
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru