访问分离片段的视图

时间:2014-07-04 18:55:26

标签: android android-layout android-activity android-fragments

我目前正在使用ActionBar的标签功能,其中包含多个片段,每个片段代表一个标签。

在我的最后一个片段中,有一个'提交'获取用户对所有片段所做的所有输入并提交它的按钮。

我的问题是,由于其他片段已被分离(只有当前显示的片段附加到主视图),它们的视图会被破坏,因此无法使用片段的findViewById()进行访问。

如何访问用户为这些片段输入的数据?有趣的是,它确实将所有输入的值存储在一个包中,并在片段再次附加时恢复它们,我认为答案就在那里...

1 个答案:

答案 0 :(得分:0)

我通过不调用.detach()而修改了.hide()。

现在,在活动中,findViewById()实际上可以访问其所有片段的视图,因为它们的UI现在没有分离,只是没有显示。