Título DynamicBar de ActionBar desde un Fragmento usando AndroidX Navigation
Estoy usando la nuevaNavegació componente de Android Jetpack.
La configuración de la actividad raíz es bastante simple:
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)
}
Funciona bien cuando el título del Fragmento se define en el gráfico de navegación. Pero para un Fragmento, quiero establecer el título dinámicamente.
Intenté confindNavController().currentDestination.label = "Hello world"
pero no hace nada.
Por supuesto, podría usar un truco como(activity as? AppCompatActivity)?.supportActionBar?.title = "Hello world"
, pero siento que romperá la magia quesetupActionBarWithNavController()
lo hace por mí. ¿Hay alguna forma de actualizar el título de la barra de acción dinámicamente?