Я пытаюсь использовать навигационный контроллер прямо сейчас.Я хочу перейти с LoginFragment
на HomeFragment
.В LoginFragment
я использую этот код ниже, чтобы перейти к HomeFragment
.
Navigation.findNavController(view).navigate(homeDestination)
Однако, когда я нажимаю кнопку «Назад» в HomeFragment
, она возвращается к LoginFragment
, я ожидаючто когда я нажимаю кнопку, приложение закрывается.
По-старому, если я использую активность вместо Fragment
, я обычно делаю что-то подобное, чтобы получить ожидаемое поведение:
val intent = Intent(this,HomeActivity::class.java)
intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TASK.or(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)
Используя эти флаги, я использую, чтобы получить ожидаемое поведение.Но я не знаю, как реализовать то же поведение с помощью контроллера навигации.