У меня есть действие, в которое я поместил панель инструментов и FrameLayout в качестве контейнера для фрагмента. Затем в FrameLayout я поместил Fragment1, затем, нажав на кнопку, я заменил фрагмент1 фрагментом2 с помощью addToBackStack («tag»). Затем снова нажатием другой кнопки заменил фрагмент2 фрагментом3, а в конце снова нажатием другой кнопки. кнопка заменила fragmnet3 на фрагмент4.
Теперь я хочу go вернуться к фрагменту1 на кнопке возврата, нажатой из фрагмента4. Я также хочу выйти из приложения, когда я нажимаю кнопку «Назад» 2 раза из фрагмента 1.
Я много искал, но так и не понял, как мне управлять всеми фрагментами, и нажмите кнопку «Назад».
Пожалуйста, помогите мне разобраться в наилучшей практике для достижения решения.
Примечание: (Каждый раз, когда я заменял фрагмент, я также использовал addToBackStack ("nameOfTheFragment");)