[TIL] 2019-09-19
19 Sep 2019
|
TIL
Today I Learned
- 안드로이드에서 fragment transaction을 할 때
addToBackStack
을 추가하면 툴바에 뒤로가기 버튼/기능을 자동으로 만들어준다.
- fragment는 fragment와 직접 통신하지 않고 activity의 FragmentManager를 통해서 제어해야한다.
- 오늘 뷰단의 기능은 다 완성할 줄 알았는데 중첩된 fragment를 제어하는 부분에서 막혔다. 예를 들어,
a -> b -> c
의 순서로 fragment가 중첩되었다고 치자. b
에서 a
로 돌이가고, c
에서 b
로 돌아가는 것은 addToBackStack
을 활용하면 된다. 그런데 만약 c
에서 a
로 가려고 하면 어떻게 해야 할까? backStackEntryCount
를 이용해보았는데 Dialog
에서 호출할때에는 잘 되었는데 fragment에서 호출하니 앱이 멈췄다. fragment/activity의 라이프사이클과 콜백을 잘 이해하지 못해서 헤메는것 같다. 중요한 부분이니 완벽하게 공부해놓자.
Comments