Animation
Navigation에서는 Action에 Animation기능을 제공한다.
기본으로 제공하는 Animation을 사용하거나 Animation을 만들어서 사용할 수 있다.
enterAnim : 전환할 Destination에 대한 Animation
exitAnim : 전환을 당해 BackStack에 저장될 현재 Destination에 대한 Animation
popEnterAnim : 이전 화면으로 돌아갈 때 이동할 BackStack의 Destination에 대한 Animation
popExitAnim : 이전 화면으로 돌아갈 때 종료되는 현재 Destincation에 대한 Animation
fragment는 이동을 할 때 항상 BackStack에 fragment가 쌓인다.
뒤로 가기를 눌렀을 때는 BackStack을 하나씩 pop을 한다.
stack구조
가장 먼저 push 된 데이터가 마지막으로 pop 된다.
LIFO구조(Last-In-First-Out) 데이터의 삽입과 삭제가 한쪽 방향으로만 가능한 선형 자료구조
push는 데이터의 삽입
pop는 데이터의 삭제