Jetpack에서 나온 BottomNavigation은 Fragment 전환을 쉽게 도와준다. 지금까지 내가 쓰던 방식은 전환될 Fragment를 xml파일에서 를 썼었는데 바텀네비게이션을 클릭할 때마다 fragment를 재생성하는 단점이 있었다. Fragment을 가진 Activity에서 재생성 안하도록 제어하는 방법을 찾다가 ViewPager2를 알게 되었고, 이 문제를 쉽고 명료하게 해결해주었다. 우선 ViewPager의 dependency를 추가해야 한다. implementation "androidx.viewpager2:viewpager2:1.0.0" 1. BottomNavigation에 사용될 menu를 정의한다. 2. activity의 layout을 정의한다. ViewPager2와 Bottom..