Android 非活动片段选项卡的findViewById

Android 非活动片段选项卡的findViewById,android,android-fragments,fragment-tab-host,Android,Android Fragments,Fragment Tab Host,我正在使用显示两个选项卡。片段选项卡包含各种输入,这些输入应在菜单操作后在主活动中处理。不幸的是,对于非活动选项卡中的视图,findViewById返回null。这是因为非活动选项卡没有视图 看到了吗,但是每个选项卡都有不同的FragmentTab实现 任何关于如何从所有选项卡访问视图的建议?目前不可见的非活动片段可能尚未扩展其xml。因此,findViewById为xml视图中的元素i返回null。 也许你可以试试 setOffscreenPageLimit 这告诉tabhost在内存中保存x

我正在使用显示两个选项卡。片段选项卡包含各种输入,这些输入应在菜单操作后在主活动中处理。不幸的是,对于非活动选项卡中的视图,findViewById返回null。这是因为非活动选项卡没有视图

看到了吗,但是每个选项卡都有不同的FragmentTab实现


任何关于如何从所有选项卡访问视图的建议?

目前不可见的非活动片段可能尚未扩展其xml。因此,findViewById为xml视图中的元素i返回null。 也许你可以试试

setOffscreenPageLimit

这告诉tabhost在内存中保存x多个选项卡。例如,对于内存中的3,默认值为1

mTabHost.setOffscreenPageLimit3


我通过使用SupportActionBar实现选项卡解决了我的问题,在这里我可以更好地控制选项卡片段。我没有分离它们,只是将它们隐藏起来。

不幸的是,没有这样的方法。我的错是,我将它与ViewPageR混合在一起了。你能发布你的代码吗?你已经用logcat错误实现了它吗?