Kotlin으로 NavContoller를 연결 중 다음과 같은 오류를 발견하였다.
발생 이유는 기존에 xml에서 사용하던 Fragment태그를 fragmentContainerView로 변경했기 때문이다.
기능은 거의 같지만 Navcontroller를 연결하는 코드가 변경되었기 때문에 해당 오류가 발생하였다.
따라서 다음과 같은 코드 수정으로 해결하였다.
전
val navController = findNavController(R.id.fragmentContainerView)
후
val navController = supportFragmentManager.findFragmentById(R.id.fragmentContainerView)?.findNavController() as NavHostController
해당코드로 변경하니 오류없이 실행되고 정상적으로 작동하였다.
'Android' 카테고리의 다른 글
[Compose] viewmodel을 다른 Screen에서 공유하기 (0) | 2024.05.19 |
---|---|
[Compose] Splash Screen 및 초기 데이터 로딩 (0) | 2024.05.17 |
[Kotlin 오류] unknown kotlin jvm target: 20 원인과 해결법 (0) | 2023.05.29 |
[kotlin] 갤러리에서 이미지 가져오기 (0) | 2022.11.10 |