Добавьте такую панель инструментов в xml своей деятельности
ользую новыйнавигация компонент от Android Jetpack.
Настройка корневых действий довольно проста:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
val navController = findNavController(R.id.navigationFragment)
setupActionBarWithNavController(navController)
bottomNavigationView.setupWithNavController(navController)
}
Это хорошо работает, когда заголовок фрагмента определен на графике навигации. Но для одного фрагмента я хочу установить заголовок динамически.
Я пробовал сfindNavController().currentDestination.label = "Hello world"
но это ничего не делает.
Я мог бы, конечно, использовать трюк, как(activity as? AppCompatActivity)?.supportActionBar?.title = "Hello world"
, но я чувствую, что это сломает магию,setupActionBarWithNavController()
делает для меня. Есть ли способ динамически обновить заголовок панели действий?