导航架构组件 - 如何刷新片段?

Sam*_*mys 15 android android-fragments android-architecture-components android-jetpack android-architecture-navigation

我有一个 ListFragment 有一个 recyclerview 和 onClick 任何项目打开 DetailsFragment。详细信息片段在底部包含另一个显示“更多项目”的回收站视图。现在 onClick 任何这些项目应该打开该特定项目的 DetailsFragment。基本上片段需要刷新。

过去,我只会使用 fragmentManager 替换 fragment。我如何去刷新片段?如何创建指向同一个片段的动作?

Sam*_*mys 16

创建从 DetailsFragment 到 DetailsFragment 的操作并导航到此操作,如 Alex 所述

  • 迟到了,以防万一,如果您需要详细信息片段的单个实例,那么您需要将 `app:popUpTo="@+id/DetailsFragment"` 和 `app:popUpToInclusive="true"` 添加到您的操作中自己。 (7认同)
  • 您不认为这会在堆栈中添加相同片段的 2 个实例吗? (2认同)