我目前正在使用ActionBar的标签功能,其中包含多个片段,每个片段代表一个标签。
在我的最后一个片段中,有一个'提交'获取用户对所有片段所做的所有输入并提交它的按钮。
我的问题是,由于其他片段已被分离(只有当前显示的片段附加到主视图),它们的视图会被破坏,因此无法使用片段的findViewById()进行访问。
如何访问用户为这些片段输入的数据?有趣的是,它确实将所有输入的值存储在一个包中,并在片段再次附加时恢复它们,我认为答案就在那里...
答案 0 :(得分:0)
我通过不调用.detach()而修改了.hide()。
现在,在活动中,findViewById()实际上可以访问其所有片段的视图,因为它们的UI现在没有分离,只是没有显示。