2

Представьте, что у меня есть MainActivity, который показывает список задач. Вы можете добавить новую задачу в список, щелкнув стандартную кнопку FAB. После этого начинается новый WizardActivity. Добавление новой задачи представляет собой процесс 3 этапа (каждый шаг один фрагмент):Android - Мастер с несколькими фрагментами - Обратное поведение кнопки

enter image description here

мне нужна совет о поведении задней кнопки, а также на стрелку в панели инструментов.

Предположим, что я нахожусь в Шаг 2, что я должен делать при нажатии на спину? Переместить на Шаг 1 или закрыть деятельность? Какой лучший образец UX здесь? Возможно, я должен удалить дополнительные BACK и NEXT и переместить их на панель инструментов (вроде как на iOS)? Я действительно хочу сделать это правильно, чтобы все было интуитивно.

+0

Перейдите к предыдущему шагу и с шага 1 вернитесь к предыдущему действию –

ответ

0

вы также можете использовать кнопку «Назад» устройства для перехода от шага 3> step2-> step1.

Если вы находитесь в шаге 1, то только затем закройте деятельность.

Кроме того, не забудьте сохранить экземпляр фрагмента на шагах 1 и 2, чтобы при повторном возвращении к предыдущему фрагменту, чтобы редактировать что-то, ему не нужно давать данные снова.

Вместо использования внешней кнопки «Назад»/«Следующий» просто поместите следующую кнопку на каждый фрагмент и разрешите пользователю вернуться к предыдущему фрагменту с помощью вкладки или нажатием кнопки «Назад».

0

Предположим, что я нахожусь на шаге 2, что мне нужно делать на спине? Перейдите к шагу 1 или закройте работу?

Кнопка Назад всегда должна двигаться назад, то есть, если на шаге 2, перейти к шагу 1 и если на Шаг 1 перейти к представлению до стадии 1 (вероятно, закрывающего активность)

Может быть Я должен удалить дополнительные кнопки BACK и NEXT и перенести их на панель инструментов (вроде как на iOS)?

Я бы советовал об этом. Android и iOS имеют свои рекомендации по той причине, что они должны (предпочтительно) не смешиваться. Идея состоит в том, что если у вас есть устройство Android, большинство приложений на этом устройстве должны выглядеть и вести себя аналогично, чтобы облегчить их изучение и использование. Смешивающие платформы, скорее всего, путают пользователей, которые не использовали их обоих.

Смежные вопросы