프래그먼트 replace 방지, 최초 한 번만 생성시키기, 다른 프래그먼트에서 돌아와도 그대로 / 바텀네비게이션 뷰 TIL #11


프래그먼트 replace 방지, 최초 한 번만 생성시키기, 다른 프래그먼트에서 돌아와도 그대로 / 바텀네비게이션 뷰 TIL #11

이번주의 마무리가 되었다. 벌써 금요일이다. 개발을 하면서 하루하루 시간이 정말 빨리 가는 것 같은 느낌이다. 오늘은 만들고 있던 앱이 프래그먼트에서 프래그먼트로 이동할 때, 값이 초기화 되고 있다는 사실을 깨달았다. 값을 주고 프래그먼트 생명주기에 하나씩 값을 주면서 연구해 보았지만, onAttach가 제일 먼저 생성이 됨에도, 초기화를 막을 방법이 없다는 사실을 깨달았다. 그래도 포기하지 않고, 액티비티의 생명주기에도 손을 댔는데, 프래그먼트가 이상하게 먼저 생성이 되어서 액티비티에 값이 전달이 되질 않았다. 물론 번들로 하였다. 하지만, 볼리를 이용한 작업이 내 생각처럼 되질 않았다. 그래서 찾아내고 찾아내니 프래그먼트를 그냥 재생성 하지 않고, 다른 프래그먼트를 왔다갔다 해도 그대로 값이 남아있고..


원문링크 : 프래그먼트 replace 방지, 최초 한 번만 생성시키기, 다른 프래그먼트에서 돌아와도 그대로 / 바텀네비게이션 뷰 TIL #11