В настоящее время я создаю мероприятие, содержащее несколько этапов.Предполагается, что он начинается с «stage1», и при нажатии «Далее» переходите к следующему этапу, а при нажатии «Назад» переходите на предыдущий этап
Я попытался использовать FragmentTransaction и заменить пустой контейнер фрагментом, который должен быть каждый раз, и добавил фрагменты, которые я передал в задний стек.Это сработало в начале, после добавления нескольких этапов оно было повреждено.Внезапно при попытке перейти от «stage4» к «stage3» он прошел «stage3» и сразу перешел к «stage2».
private void changeFragment(Fragment fragment, String tag) {
FragmentTransaction ft = fm.beginTransaction().replace(R.id.frame, fragment);
ft.addToBackStack(tag);
ft.commit();
fm.executePendingTransactions();
}
Это то, что я пытался использовать для переключения между фрагментами, но этозавершился неудачей.
Когда я попытался использовать ViewPager вместо этого без вкладок.Создавая движение, как я хотел, когда я устанавливал currentItem, если он указывал на 'stage2', он переходил к 'stage3'.
В заключение, все, что я хочу получить в конце, - это действие, которое проходит черезколичество фрагментов (вперед и назад) без проблем.
Спасибо!