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”