개발

[Android] NavController fragment 이동시 같은 fragment가 stack에 들어가는 현상 본문

Android

[Android] NavController fragment 이동시 같은 fragment가 stack에 들어가는 현상

Dev.hs 2021. 11. 21. 15:09

이슈

  • NavController nav_menu를 이용한 fragment이동시에 navigate 함수 이용시 b→ b→ b→ b→ b 같은 메뉴를 계속 클릭하면 stack에 쌓여서 backkey 클릭시 계속 같은화면이 나옴.

코드수정

  • 기존 navigate
navController.navigate(R.id.nav_exercise,bundleOf("item" to  args))
  • NavOption을 사용한다.
val navOption = NavOptions.Builder().setLaunchSingleTop(true).build()
navController.navigate(R.id.nav_exercise,bundleOf("item" to  args),navOption)

참고

Comments