4

我有一个应用程序。它基于 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 解决了这个问题。但我想知道我该如何处理这个问题......

(对不起我的英语水平不好)

4

0 回答 0