NavOptions를 사용해서 기본전환, 호출과 관련된 특성도 재정의 할 수 있습니다.
NavOptions이란? NavOptions는 탐색(navigation) 작업을 위한 특수 옵션을 저장합니다.
버튼을 클릭하면, 설정한 애니메이션이 적용되어 등록한 대상으로 이동한다.
anim에 적혀있는 enter, exit, popEnter, popExit의 주석처리된 내용을 읽어보면
enter, exit : 들어가거나, 나갈 때 사용자 지정 애니메이션 또는 리소스
popEnter, popExit : 들어가거나, 나갈 때(백스택)사용자 지정 애니메이션 또는 리소스라고 나와있다.
실행시 잘 작동하는걸 확인할 수 있다.
action을 통해 탐색도 가능하다. 위 사진은 탐색그래프(nav_graph)에서 화살표선은 action을 시각적으로 나타낸다.
위 사진의 action을 xml코드로 보자면
<action
android:id="@+id/next_action"
app:destination="@+id/flow_step_two_dest">
</action>
여기서 id는 해당 action의 id이고, destination은 action이 이동할 위치의 대상이다.
밑의 사진을 참고하면 이해하기 쉽다!
화살표(action)을 클릭했을 때 나오는 속성들이다.