我有一个应用程序,基于Android Jetpack Navigation组件,并具有带有ViewPager的Tab UI。
例如,Tab UI中有片段。 (不是BottomNavigation UI)
- MainFragment:这个片段持有3个 Tab 片段作为 Tab & ViewPager。
- DetailsFragment
这两个片段存在于nav_graph.xml中。
还有其他:
- TabAFragment
- TabBFragment
- TabCFragment
这3个片段在nav_graph.xml中不存在
我想知道的是如何从TabXFragment导航到DetailsFragment。
实际上,导航并不困难。 它是相同的。 我只需调用“findNavController.navigate()”即可进行导航。
但问题是“返回”按钮。
当我在DetailsFragment上点击“返回”按钮时,它会显示奇怪的屏幕。 只有白色屏幕。 没有TabView。
我期望它显示TabXFragment。 但它没有...
所以我使用Activity而不是DetailsFragment解决了这个问题。 但我想知道如何处理此问题...
(对我的英语技能感到抱歉)