使用导航和ViewPager2的Android应用出现问题。
我有一个主要的Activity,它实现了一个导航抽屉,并具有自己的导航图,并且可以与应用程序的其余部分正常工作。
然后我有第二个活动,该活动具有一个显示3个不同片段的ViewPager2。现在的问题是,我需要从“主要活动”导航到“寻呼机”活动,同时保持原始的“导航”基础结构。我知道每个活动都有其自己的导航图,但是第二个活动具有ViewPager2控件,这意味着它具有3个片段,并且我无法在新的导航图中指定startDestination...。因为有3个,这就是问题所在。我可以显示新活动,但是不显示带有“后退”按钮的应用程序栏,该栏可以导航到原始活动。有解决方案吗?
答案 0 :(得分:0)
您无法通过导航图处理viewpager的片段,但是可以创建称为ViewPagerTabsHolderFragment的父片段,并在其中创建视图分页器适配器片段,然后可以将导航图的起始目标设置为此ViewPagerTabsHolderFragment