jminie-o8o / kotlin-starbucks

그룹 프로젝트 #3
1 stars 1 forks source link

[Android] Navigation Map Setting #2

Closed jminie-o8o closed 2 years ago

jminie-o8o commented 2 years ago

🖋 Description

Navigation Map Setting

📖 Progress

junseokseo9306 commented 2 years ago

NavController 를 가져올때 문제점

기존 코드

val navHostFragment = findNavController(R.id.nav_main_event_fragment) as NavHostFragment
        val navController = navHostFragment.navController
        binding.bottomNavigationView.setupWithNavController(navController)

수정 후 코드

val navController = supportFragmentManager.findFragmentById(R.id.nav_main_event_fragment)?.findNavController()
        navController?.let {
            binding.bottomNavigationView.setupWithNavController(it)
        }

수정 된 코드가 되는 이유 : navController 를 가져올때는 supportFragmentManager를 사용해야만 한다.