我目前正在开发一个设计为单一活动应用程序的应用程序。该应用程序有一个屏幕,其中包含底部导航和它自己的 fragmentContainer(带有导航图)。我希望能够更改主片段容器。换句话说,当 childFragment 容器中发生事件时,父容器应该更改。
我尝试了一些可能的方法,例如
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
navController = Navigation.findNavController(view)}
或
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
parentFragmentManager?.findNavController().navigate(...)
}
但这些都没有用。 我寻找可能的解决方案,例如 this,但它们对我没有多大帮助。
可以这样做吗?