Navigation을 사용하여 편하게 프래그먼트 이동과 탭 이동을 할 수 있었는데
한 탭의 프래그먼트에서 계속 깊게 타고 들어갈 때
다른 탭을 눌렀다가 기존 탭을 누르면 탭의 초기 프래그먼트로 나왔다.
검색을 통해 간단하게 버전만 올려주만 위의 현상을 해결할 수 있었고 이를 multiple back stacks 라고 부르는 것 같다.
탭별로 여러 백 스택이 필요하니 의미는 단번에 이해할 수 있었다.
아래의 버전 이상으로 설정하면
versions.fragment = "1.4.0-alpha01"
versions.navigation = "2.4.0-alpha01"
multiple back stacks이 기본으로 가능한 navigation을 사용할 수 있다고 한다.
navigation.xml 구조도 출처 링크의 본문처럼 세 개로 나누니 관리하기도 더 편해졌다.
출처 : https://medium.com/androiddevelopers/navigation-multiple-back-stacks-6c67ba41952f
'Android' 카테고리의 다른 글
[안드로이드] 안드로이드 로드맵 [수정] (0) | 2022.05.31 |
---|
댓글