我正在实现Android导航组件,并使用嵌套图。组成部分 D
Fragment is unknown to this NavController
在某种程度上,很明显,Fragment-D是从Fragment-C重定向过来的,但在这种情况下,有什么可能的解决方案可以直接控制Fragment-D呢。
我为Fragment-C检查了相同的代码,它可以访问,但在后面它抛出了与前面所述相同的错误。
任何建议!!
Fragment is unknown to this NavController 与深度链接没有直接关系。当您想要导航到不属于当前导航图一部分的目标时,这是一条常见的错误消息。 因此,在您的情况下,您的应用程序似乎至少有2个导航图(即2个NavHostFragment),您希望从NavHostFragment A导航到NavHostFragment B中的目标。
当然,当前的导航控制器A不知道片段B。这就是错误消息告诉您的。