使用ViewPager 2时调用导航组件时出错



我很难学习Navigation Components。在我的应用程序中,我有6个片段。

  • 其中四个可以使用ViewPager 2进行滑动
  • 第五个片段没有在ViewPager中实现,因此用户无法通过滑动访问
  • 第六个片段只是ViewPager的宿主,因为其他片段由Navigation Components使用

我现在可以刷碎片,但每当我尝试使用Navigation Components时,我都会收到关于action/destionation的错误。这只是从我的Host Fragment调用ActionFrag1ToFrag5

我似乎可以浏览片段,但我不能投射任何Navigation Component函数,因为片段保持不变,滑动到另一个片段后不会更改标签。

有没有一种方法可以从特定的片段中获得正确的NavController,或者这只是我糟糕的实现?

如果Frag1Frag2Frag3Frag4ViewPager中,并且您希望转到Frag5

方向需要从承载CCD_ 19的CCD_ 18到CCD_ 20。

最新更新