Android 导航架构组件:如何在导航时使用相同的片段

Android 导航架构组件:如何在导航时使用相同的片段,android,android-jetpack,android-architecture-navigation,Android,Android Jetpack,Android Architecture Navigation,我有3个片段通过“navigation.navigate”进行导航,使网络API重新加载,并再次设置viewpager。我想使用已经打开的相同片段 我使用的是“导航架构组件”,我使用的是Navigation.navigate方法如果每次导航发生时都创建片段,则可以使用片段的show()和hide()方法,因此只要其中一个是可见的,就显示它并隐藏另外两个。但是如果你的问题是重新加载数据,也许你应该考虑其他选项。比如使用ViewModel来存储片段的数据。请提供更多信息并发布您的代码,以便我们能更好

我有3个片段通过“navigation.navigate”进行导航,使网络API重新加载,并再次设置viewpager。我想使用已经打开的相同片段


我使用的是“导航架构组件”,我使用的是Navigation.navigate方法

如果每次导航发生时都创建片段,则可以使用片段的
show()
hide()
方法,因此只要其中一个是可见的,就显示它并隐藏另外两个。但是如果你的问题是重新加载数据,也许你应该考虑其他选项。比如使用
ViewModel
来存储片段的数据。请提供更多信息并发布您的代码,以便我们能更好地帮助您