Лучший подход относительно потока деятельности - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть активность, где есть форма, которую должен выполнить пользователь.Он имеет несколько текстовых полей и т. Д.

Пользователь также должен ввести геолокацию элемента.Для этого я создал другое действие, в котором пользователь будет нажимать, а приложение получит его координаты.

Зная это, что будет лучшим подходом?

  1. Деятельность в формеимеет кнопку, которая вызывает действие карты и ожидает результат с coortdinates.Будут ли значения, введенные в форму, возвращаться после активности на карте?
  2. Действие формы запускает действие карты, когда пользователь заполнил форму и щелкнул далее.Операция карты получает всю дату из предыдущей формы и будет отвечать или пересылать ее на сервер.

Какая из них более надежна?И эффективнее?Быстрее?Лучше структурированы?Есть ли у этих опций недостатки?Есть ли другой подход, который я не учел?

1 Ответ

1 голос
/ 01 декабря 2011

Я думаю, что первый вариант - лучший способ для пользователя, потому что он более понятен, когда он хочет отправить форму, по сравнению со вторым вариантом, когда «следующий» шаг (а затем отправка) может быть немного запутанным.

При первом варианте вы будете отвечать за заполнение формы с координатами, но это очень простая задача с startActivityForResult : когда действие карты возвращает координаты, onActivityResult будетвызываться в вашей форме деятельности, и из намерения (третий параметр) вы можете получить координаты и показать их в форме.

...