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