728x90
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()
}
dependencies {
classpath "com.android.tools.build:gradle:4.1.2"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
- 플러그인 추가
plugins {
...
id 'androidx.navigation.safeargs.kotlin'
}
// or
apply plugin: "androidx.navigation.safeargs.kotlin"
* 글에 틀린 부분이 있으면 댓글 부탁드립니다 :D
728x90
'개발 > Android' 카테고리의 다른 글
[Android] RecyclerView 키보드 스크롤 처리 - 카톡과 비슷한 스크롤 처리 (2) | 2021.11.29 |
---|---|
[Android] AccountManager 기본 예제 (4) | 2021.09.19 |
[Android] MVVM + Navigation Graph 사용 시 프래그먼트 이동 처리 방법 (0) | 2021.04.09 |
[Android] BottomNavigationView 선택되지 않은 메뉴의 라벨이 보이지 않을 때 (0) | 2021.04.03 |
[Android] 클래시 오브 클랜 맵(배치) 복사 앱을 만드는 방법 (0) | 2021.01.25 |