Android Fragment BackStack 확인하기

사용 버전: Android Studio 4.1
사용 언어: Kotlin 1.4.10

안드로이드 Fragment BackStack 확인하기를 해보겠습니다.

Navigation library를 사용하면, Fragment Backstack이 쌓입니다.
backstack은 지금까지 방문했던 fragment들을 저장하고 있습니다. 그래서 뒤로 버튼을 눌렀을 때, 제일 마지막에 방문한 fragment부터 역순으로 나오게 됩니다.

아쉽게도 마지막에 방문한 Fragment의 정확한 이름은 알 수 없습니다. 하지만, Backstack에 fragment가 몇 개가 들어있고, 쌓이고 있는지는 확인할 수 있습니다.

Navigation을 사용합니다.



MainActivity로 가서 navHostFragment를 정의합니다.





그리고, addOnBackStackChangedListener를 설정합니다.






이제, 앱을 실행합니다.

화면을 전환하게 되면, backStack에 쌓이고 허물어지는 것을 볼 수 있습니다.




끝.

카테고리: Android

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

tensorflow tf.random.uniform()

Android Notification with Full Screen

KiCad 시작하기 2 (PCB 만들기)

Android Minimum touch target size

Python bs4.SoupStrainer()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

음악 총보(Score), 파트보(Part)

tensorflow tf.expand_dims()