Что, по вашему мнению, является лучшим способом создания приложения, подобного мастеру (пользователь может перемещаться между экранами с помощью кнопки «Далее» и «Назад», и каждый экран должен сохранять некоторые данные о состоянии) на платформе Android.
В основном я могу думать двумя способами:
Имея одно действие + представление для каждого экрана, а затем я переключаю экран, вызывая каждое действие. Что делает это приятным, так это то, что я могу использовать системную кнопку возврата в качестве своего обратного обработчика, и мне не нужно заботиться об этом самому, так как каждое действие будет сохранять свое собственное состояние.
Имея одно действие и много представлений, а также то, что я переключаю представления при каждом изменении экрана, это помогает мне повторно использовать больше кода, но делает сохранение состояний беспорядком.
Что вы думаете? Как лучше всего это сделать на Android?