Как оптимально организовать пошаговый сбор данных и загрузку результатов в Android?
Преамбула:
Имеется некий процесс регистрации события из 5-6 "этапов", состоящих (на разных этапах) из ввода текста, выбора изображений/видео, указания различных доп. параметров. Имеется возможность вернуться к предыдущему этапу или выйти из сбора данных в любой момент. На последнем шаге необходимо отправить все на сервер и получить подтверждение что все прошло успешно.
Проблема:
На первый взгляд все можно организовать в виде набора Activity , передавая растущий объект с полной информацией следующей Activity либо при помощи ViewFlipper и сбора информации со всех его View на последнем шаге. Каждый из этих способов имеет свои плюсы и минусы.
Вопрос:
Существуют ли более оптимальные реализации того что мне нужно?
Реализовать в виде набора фрагментов. При переходе между фрагментами, onPause и т.д., сохранять данные в базу. По мере готовности дергать хендлер к сервису, который уже берет данные из БД и отправляет их.
razer89: Да я вообщем то в Activity объект создал и туда все скидываю. База нужна была бы если нужно было между состояние сохранять между сессиями, если я правильно понял.