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 OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

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