728x90 Navigation2 [Android] FragmentDirections 클래스가 생성되지 않을 때 FragmentDirections 클래스 Navigation Graph 사용 시 action을 추가하면 action을 추가한 Fragment명에 Directions가 붙은 클래스가 자동으로 생성되어 이를 통해 action에 접근이 가능함 자동으로 생성되어야 할 Directions 클래스가 빌드를 해도 생성되지 않을 때의 해결 방법을 설명하고자 함 해결 방법 navigation safeargs 플러그인과 classpath 추가 project 레벨 gradle에 navigation safeargs classpath 추가 buildscript { ext.kotlin_version = "1.3.72" ext.nav_version = '2.3.5' repositories { google() jcenter() } .. 2021. 4. 9. [Android] MVVM + Navigation Graph 사용 시 프래그먼트 이동 처리 방법 Navigation Graph 사용 시 프래그먼트 이동 Navigatino Graph를 사용해 프래그먼트를 연결하면 자동으로 action을 생성해 줌 예시 이미지는 timetable -> schedule Fragment로 연결했고 이렇게 연결해주면 자동으로 태그 안에 태그가 생성됨 action은 자동으로 생성되는 Directions 클래스를 통해 가져올 수 있고, 생성된 Action을 이용해 프래그먼트를 이동할 수 있음 val action = TimetableFragmentDirections.actionTimetableFragmentToScheduleFragment() findNavController().navigate(action) MVVM에서 action 처리 MVVM 패턴을 적용 중일 때 이 act.. 2021. 4. 9. 이전 1 다음 728x90