액티비티 oncreate에서 이렇게
NavigationUI.setupWithNavController(binding.navBar, findNavController(R.id.nav_host))
bottomnavigationview를 이융해서 바텀네비를 구현했는데
A, B 프래그먼트가 있다할때, A -> B -> A로가면 A가 재생성되면서 리사이클러뷰에 뿌려놓은 데이터들이 다날라갑니다
A가 안날라가게 상태유지할 방법이 없나요?
2.5 였던가(정확하지는 않습니다.) 그 버전 부터는 multistack 이라고 해서 Bottom navigation 간에 전환을 해도 기존 데이터를 보존해주도록 변경이 되었습니다.
아래링크의
https://developer.android.com/jetpack/androidx/releases/navigation
Multiple back stacks 섹션을 보시면 해당 설명이 나옵니다.
그리고 요즈의 안드로로이드 아키텍쳐는 뷰와는 별개로 ViewModel + SavedStateHandle 을 통해서 뷰의 상태를 복구할 수 있도록 처리하는게 일반적입니다. 따라서 님의 경우에는 리사이클러뷰에 있는 데이터를 onViewCreate이후에 위치시키고 다른 곳으로 이동했다가 원래 Fragment로 돌아올 때 onViewCreated 과 같은 곳에서 데이터를 다시 가져와서 보여주게 하면 쉽게 해결이 될 것 같습니다.