Android 更改任何片段时,数据状态保持不变,没有重新加载数据

Android 更改任何片段时,数据状态保持不变,没有重新加载数据,android,android-fragments,Android,Android Fragments,我如何将一个片段交换到另一个片段,以便输入数据作为resident,这意味着我在该搜索功能中有一个片段。 在这种情况下,用户可以通过搜索输入不同的关键字,但它可以从一个片段导航到另一个片段,数据被删除,我希望输入的数据保持原样。 如果是的话,有可能吗?你的问题不是很清楚 将参数从一个片段传递到另一个片段可以通过包来完成 我给你举个例子。 将用户键入的数据存储在字符串中,并将其放入如下捆绑包中: Bundle bundle = new Bundle(); bundle.putString("NAM

我如何将一个片段交换到另一个片段,以便输入数据作为resident,这意味着我在该搜索功能中有一个片段。 在这种情况下,用户可以通过搜索输入不同的关键字,但它可以从一个片段导航到另一个片段,数据被删除,我希望输入的数据保持原样。
如果是的话,有可能吗?

你的问题不是很清楚

将参数从一个片段传递到另一个片段可以通过
包来完成

我给你举个例子。 将用户键入的数据存储在字符串中,并将其放入如下捆绑包中:

Bundle bundle = new Bundle();
bundle.putString("NAME OF YOUR DATA", "VALUE OF YOUR DATA");
new YourFragmentClass().setArguments(bundle);
然后在第二个片段中,通过以下方式获取数据:

Bundle data = getArguments();
data.getString("NAME OF YOUR DATA","DEFAULT VALUE IF THIS DOESNT EXIST")
然后可以将数据从一个片段保存到另一个片段


如果它不符合您的需要,请查看
共享参考

您有一个搜索视图,其中您输入了一些文本,并根据这些文本过滤了一些数据,但是当你转到另一个片段并返回到前一个片段时,你正在丢失过滤的数据,这是你的问题吗?是的,先生,你是对的,你能发布一些代码吗?现在不,但片段生命周期遵循这一点,之前我使用了片段,我面临这一点,谢谢先生,我得到了你的答案,但我也在任何时候实现了图像编辑,即我正在进行图像编辑,并从一个图像编辑到另一个图像编辑,然后再从另一个图像编辑到另一个图像编辑,因此保持图像编辑不变。在这种情况下,请使用hide()和show()方法,而不是替换或添加。它将保留您的视图,因为它是>好运:)让我更准确地说:您可以做的是在设置数据之前创建您的片段。添加要首先显示为最后一个的。然后使用方法hide()和show()或片段导航而不破坏视图,这样可以保持视图的原样(必须在oncreateview内容周围添加以下代码:if(mainview==null){…content…}else{return mainview;}谢谢,先生,现在我得到了它,我实现了它