본문 바로가기
Android

Android Navigation 다른 탭 눌러도 기존 탭 fragment 유지하기

by ESHC 2022. 1. 28.

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

 

Navigation: Multiple back stacks

Welcome to another article in the second MAD Skills series on Navigation! In this article we’ll take a look at a highly requested feature…

medium.com

 

'Android' 카테고리의 다른 글

[안드로이드] 안드로이드 로드맵 [수정]  (0) 2022.05.31

댓글