如何使用导航架构组件和单一活动方法来处理ViewPager片段中的导航

时间:2019-03-30 03:39:34

标签: android android-fragments android-viewpager androidx navigation-architecture

这是我的单项活动方法:

MainActivity具有NavHost

具有AppBarLayout,TabLayout,ViewPager等的MainFragment

MainFragment在ViewPager中具有2个(或更多)片段  -> {

CustomerListFragment->将导航到CustomerDetailFragment

EmployeesListFragment->将导航到EmployeeDetailFragment

}

CustomerDetailFragment(具有完全不同的设计布局)

EmployeeDetailFragment(它也具有完全不同的设计布局)

  

*我的问题是,如何使用导航体系结构组件(androidx)处理这些列表片段之间的导航到详细片段*

1 个答案:

答案 0 :(得分:0)

假设您位于片段A中,而ViewPager为片段B 然后您尝试从B导航到C

由于在VieWpager中片段不是目的地,因此您的图形不会知道您在B上。

一种解决方案是使用B中的ADirections导航到C