Используя Android Navigation Component
, у меня есть 3 фрагмента, размещенных в одном действии.Фрагмент запуска - это фрагмент экрана-заставки (A), если пользователь не вошел в систему, я запускаю фрагмент входа в систему (B), если он вошел в систему, я запускаю фрагмент списка (C).
Таким образом, маршруты запуска могут быть A-> B-> C или A-> C.
Когда вы приземлитесь на B или C, нажатие назад должно убить приложение.Вместо этого NavigationController выполняет резервное копирование в A (я думаю, что A onActivityCreated
определенно вызывается, в какой момент он падает, что, вероятно, не связано).
Поведение в Pop редакторе графиков для A -> B кажетсяпозвольте мне открывать разные фрагменты, но, кажется, нет возможности просто убить приложение.
Действительно ли мне нужно переопределить onBackPressed
для этого поведения и просто убить действие?Поскольку это проще без NavigationController, обычно я просто заканчиваю действие, когда начинаю новое.