使用Jetpack导航时,片段(Fragments)总是在重新创建。

15
我在使用Android Navigation组件时遇到了片段重建的问题。我已经将底部导航栏与Android Navigation组件集成。因此,每次我点击底部栏上的选项卡时,该片段都会被重新创建,并且旧状态不会被保留。
我希望即使我切换到其他选项卡并返回,也能保留片段的状态。我没有在任何地方找到解决方法。
除了底部导航栏之外,我还使用了navController.navigate()方法在不同的片段之间导航。

这个回答是否解决了你的问题? - Mittal Varsani
3个回答

4

这是如何解决问题的? - Konstantin Konopko

0

0

导航处理多个后退栈存在问题。这个问题的类似解决方案可在此处获得。

您还可以使用ViewModels来保留视图状态。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接