片段中的片段无法保留其值

时间:2015-03-11 13:10:19

标签: android android-activity android-fragments android-savedstate

我有一项活动,在那次活动中,我有2个片段A和B.

片段A 有一个 EditText ,用于输入电子邮件

片段B 包含 2 更多片段 B1 B2 ,可以使用底部的两个按钮进行选择片段B。

B1和B2包含 EditText ,用于输入名称数字

当我输入电子邮件,姓名和号码并在片段A和B之间切换时,电子邮件值保留 BUT 子片段B1和B2中的名称和数字值将丢失。

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

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

我是android新手,有人可以参考一个好的工作示例吗?

1 个答案:

答案 0 :(得分:0)

使用2个以上的碎片一直很痛苦。

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