我有一个应用程序。它基于 Android Jetpack Navigation 组件,并具有带有 ViewPager 的 Tab UI。
例如,有片段作为 Tab UI。(不是底部导航 UI)
- MainFragment:这包含 3 个 Tab 片段作为 Tab 和 ViewPager。
- 细节片段
这 2 个片段存在于 nav_graph.xml 上。
和别的:
- TabA片段
- TabB片段
- 选项卡片段
这 3 个片段在 nav_graph.xml 上不存在
我想知道的是如何从 TabXFragment 导航到 DetailsFragment。
其实导航并不难。是一样的。我可以通过调用“findNavController.navigate()”进行导航。
但问题是“返回”按钮。
当我触摸 DetailsFragment 上的“返回”按钮时,它会显示奇怪的屏幕。只是白屏。没有 TabView。
我预计它会显示 TabXFragment。但它不...
所以我使用 Activity 而不是 DetailsFragment 解决了这个问题。但我想知道我该如何处理这个问题......
(对不起我的英语水平不好)