Android 从子片段更新actionbar标题

Android 从子片段更新actionbar标题,android,android-actionbar,Android,Android Actionbar,在我的主要活动中,我有: val navController = findNavController(R.id.navhostApp) val navView = findViewById<NavigationView>(R.id.nvAppDrawer) drawerLayout = findViewById<DrawerLayout>(R.id.drawerLayout) NavigationUI.setupActionBarWithNavController(thi

在我的主要活动中,我有:

val navController = findNavController(R.id.navhostApp)
val navView = findViewById<NavigationView>(R.id.nvAppDrawer)
drawerLayout = findViewById<DrawerLayout>(R.id.drawerLayout)
NavigationUI.setupActionBarWithNavController(this, navController, drawerLayout)
NavigationUI.setupWithNavController(navView, navController)
val navController=findNavController(R.id.navhostApp)
val navView=findViewById(R.id.nvAppDrawer)
抽屉布局=findViewById(R.id.抽屉布局)
NavigationUI.setupActionBarWithNavController(此、navController、抽屉布局)
NavigationUI.setupWithNavController(navView、navController)
我有一个navcontroller(抽屉式)作为我的主应用程序导航,然后在其中一个托管片段中另一个navcontroller作为底部导航。我想让这些片段更新操作栏标题,但标题仅用于容器片段。有没有一种方法可以通过编程让actionbar更改标题

我试过使用


但是它返回空。

当然,在发布后我会找到它

    val actionBar = (requireActivity() as MainActivity).supportActionBar

然后是actionBar.title=“title”

,当然,在发布之后,我会找到答案

    val actionBar = (requireActivity() as MainActivity).supportActionBar
然后是actionBar.title=“title”