Android 片段中的片段不能保留其值

Android 片段中的片段不能保留其值,android,android-activity,android-fragments,android-savedstate,Android,Android Activity,Android Fragments,Android Savedstate,我有一个活动,在这个活动中我有两个片段A和B 片段A有一个编辑文本,用于输入电子邮件 片段B包含2更多片段B1和B2,可使用片段B底部的两个按钮选择 B1和B2包含用于输入名称和编号的编辑文本 当我输入Email、Name和Number并在片段A和B之间切换时,Email值保留,但子片段B1和B2中的Name和Number值丢失 是因为我在B中嵌套了片段吗 如何保留子片段B1和B2的值 我是android新手,有谁能举出一个好的工作示例吗?使用2+片段总是一件痛苦的事情 不是最好的解决方法: 尝

我有一个活动,在这个活动中我有两个片段A和B

片段A有一个编辑文本,用于输入电子邮件

片段B包含2更多片段B1B2,可使用片段B底部的两个按钮选择

B1和B2包含用于输入名称和编号的编辑文本

当我输入Email、Name和Number并在片段A和B之间切换时,Email值保留,但子片段B1和B2中的Name和Number值丢失

是因为我在B中嵌套了片段吗

如何保留子片段B1和B2的值


我是android新手,有谁能举出一个好的工作示例吗?

使用2+片段总是一件痛苦的事情

不是最好的解决方法:
尝试使用
SharedReferences
保存和显示姓名和号码,并在需要时重新加载整个活动,以便更改生效。

这可能是相关的:因为我是android新手,所以我正在用文本字段测试它。。。。实际上,我将在片段A和B中显示两个不同的列表视图。我不希望我的列表视图失去值。您是否使用选项卡在片段之间切换?我正在从从左侧滑入的菜单中选择片段A和B,片段B在底部有两个按钮,您可以用它在子片段B1和B2之间切换。我找到了两个解决方案,但不知道哪一个是有效的,因此希望您的建议,请查看链接,我感谢您的帮助。在我的项目中,我经常使用“替换”来更改片段,结果出现了许多问题。所以我想说,按照第一个解决方案去做。