У меня есть ящик для навигации. В этом ящике навигации у меня есть пять фрагментов. Когда я выбираю фрагмент, он появляется. Когда я нажимаю кнопку «Назад», она переходит к предыдущему фрагменту. Однако мне нужна кнопка «Назад», чтобы отправить вас назад к первому фрагменту. Как мне это сделать?Как сохранить фрагмент в зависимости от кнопки «Назад»?
ответ
Переписать метод onBackPressed()
в вашей деятельности:
@Override
public void onBackPressed(){
FragmentTransactionn ft = getFragmentManager().beginTransaction();
ft.replace([your fragment container], yourfirstFragment, TAG_FRAGMENTFIRST);
ft.commit();
}
Несмотря на то, что это отвечает на вопрос, это дает проблему, что пользователи не смогут закрыть приложение, используя обратную кнопку. –
Да, я знаю. Но реализовать это поведение должно быть легко. Если хотите, вы можете улучшить свой код. :) – yennsarah
Видимо, вы уже поняли, как показать фрагменты. Я бы предложил использовать тот же код, который вы используете в своем навигационном ящике, в public void onBackPressed()
, чтобы снова создать первый фрагмент. Чтобы пользователи могли выйти из приложения, проверьте, что первый фрагмент уже виден. Если да, звоните super.onBackPressed()
или finish()
.
- 1. Как закрыть фрагмент при нажатии кнопки «Назад»?
- 2. Как изменить кнопки Назад события на фрагмент
- 3. Как перезагрузить фрагмент при нажатии кнопки «назад»
- 4. Запустить фрагмент из кнопки «Назад» в действии
- 5. фрагмент не обновляется при нажатии кнопки «Назад»
- 6. Как избавиться от заголовка «Назад» для кнопки «Назад назад»?
- 7. Как сохранить активность после нажатия кнопки «Назад»?
- 8. Как изменить функцию кнопки «Назад» в Android (фрагмент)
- 9. Как сохранить состояние страницы при нажатии кнопки «Назад назад»?
- 10. сохранить данные при нажатии кнопки «назад»
- 11. боль от кнопки браузера назад
- 12. Кнопка назад от фрагмента другое Фрагмент
- 13. как выбрать JRadioButton в зависимости от кнопки
- 14. как вызвать startActivityForResult от кнопки назад android?
- 15. Как сохранить только первый фрагмент
- 16. Получить текущий фрагмент для кнопки «Назад» Событие в FragmentTagManger
- 17. Фрагмент Android Назад пресс
- 18. разматывать два от кнопки назад в swift
- 19. После нажатия кнопки «Назад» сохранить данные поиска
- 20. Фрагмент назад навигация
- 21. Фрагмент зависимости в jQuery
- 22. Как сохранить состояние UIViewController после нажатия кнопки «Назад» в UINavigationController?
- 23. Назад механизм Фрагмент
- 24. Функциональность кнопки «Назад назад»
- 25. Как сохранить определенные зависимости от градиента
- 26. Фрагмент прячась за кнопку назад
- 27. Правильный Назад Фрагмент деятельности
- 28. Создать кнопки в зависимости от recordcount
- 29. выполнить код в зависимости от состояния кнопки
- 30. Фрагмент OnStart и onCreateActivity вызывается после нажатия кнопки назад
вы имеете в виду, чтобы спросить, когда вы снова нажмите на любых фрагментов, как F2 или F3 или F4 или F5 вы должны быть прямо на F1, не так ли? Это то, что вы просите? – Droidwala