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

问题描述 投票:1回答:1

我有3个片段通过'Navigation.navigate'导航每个片段,使网络API重新加载,并且viewpager再次设置。我想使用相同的片段,它已经打开了。

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

android android-jetpack android-architecture-navigation
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.