Я хотел бы знать, как правильно обрабатывать действия кнопки возврата системы с помощью Navigation Controller. В моем приложении у меня есть два фрагмента (например, фрагмент1 и фрагмент2), и у меня есть действие в фрагменте 1 с назначением для фрагмента2. Все работает хорошо, кроме одного - когда пользователь нажимает кнопку возврата системы во фрагменте 2, я хочу показать диалог (например, используя DialogFragment) для подтверждения выхода. Каков наилучший способ реализовать это поведение? Если я использую app:defaultNavHost="true"
в моем фрагменте хоста, он автоматически возвращается, игнорируя мои правила. И, кроме того, для чего этот компонент?
Должен ли я использовать "поп к" может быть?