每当我尝试在片段中隐藏工具栏时,应用程序首先更改工具栏标题,然后才隐藏自身

Whenever i try to hide a toolbar within fragment, app changes toolbar title first, and only after that hides itself

我正在尝试通过单击按钮导航到另一个片段:

findNavController().navigate(FirstFragmentDirections.navigateToSecondFragment(argument))

我试图在第二个片段中隐藏工具栏标题:

override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        (activity as AppCompatActivity).supportActionBar?.hide()
        _binding = FragmentBinding.inflate(inflater, container, false)
        return binding.root
    }

问题是,每当我单击一个按钮时,工具栏都会先更改其标题名称(更改为第二个片段名称),然后才导航到第二个片段并隐藏自己。一米一秒甚至更短。我怎样才能解决这个问题?我正在使用导航抽屉。

在 activity 级别使用工具栏而不是片段。您可以将该工具栏组件添加到您的父 activity xml 布局中,这样您就可以在导航到另一个片段之前拥有控制权。