Код: Выделить всё
implementation("androidx.navigation:navigation-fragment-ktx:2.8.0")
implementation("androidx.navigation:navigation-ui-ktx:2.8.0")
Код: Выделить всё
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
val navView: BottomNavigationView = binding.bottomNav
val navHostFragment = (childFragmentManager.findFragmentById(
R.id.navHostFragment
) as NavHostFragment)
navView.setupWithNavController(navController)
}
Я даже пытался добавить OnBackPressedCallback, чтобы переопределить любое обратное нажатие, но его handleOnBackPressed не вызывается:
Код: Выделить всё
requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner, onBackPressedCallback)
Подробнее здесь: https://stackoverflow.com/questions/791 ... d-when-bac