Сделайте это в своей деятельности, как показано ниже, это работает для меня:
setSupportActionBar(toolbar)
val navController = findNavController(R.id.nav_controller_fragment)
val appBarConfiguration = AppBarConfiguration(navController.graph)
setupActionBarWithNavController(navController, appBarConfiguration)
navController.addOnDestinationChangedListener { controller, destination, arguments ->
when (destination.id) {
R.id.mainFragment -> toolbar.title = "ok"
else -> {
toolbar.title = "General"
}
}
}
или, если вы хотите изменить свой фрагмент, сделайте, как показано ниже:
override fun onStart() {
super.onStart()
(activity as MainActivity).toolbar.title = "changed"
}