首页 > 解决方案 > 导航到另一个片段使用导航方向时如何保留数据?

问题描述

我有 2 个片段:fragment1fragment2

Navigation用来导航fragment1fragment2

val action = Fragment1Directions.actionFragment1ToFragment2()
navController.navigate(action)

fragment1包含RecyclerView数据更改。当我单击项目中fragment1RecyclerView将打开fragment2。当我按下返回按钮时,我会返回fragment1丢失数据。

我想在移动fragment2和返回时保留我的数据fragment1fragment2如网络中的弹出窗口)。我该怎么做。

更新:

View Model以前养LiveData的。但是当我从fragment2to回来时fragment1fragment1重新加载。我怎样才能打开fragment2并保持fragment1(临时打开fragment2)。我正在使用Navigation

标签: androidkotlinandroid-navigation

解决方案


尝试使用 livedata 来跟踪您的数据。


推荐阅读