2013-10-04 132 views
0

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

请参阅sample code,但我对每个选项卡都有不同的FragmentTab实现。

任何建议如何从所有标签访问视图?

+0

你可以发布你的代码,你用logcat错误实现了吗? – GrIsHu

回答

0

我使用(支持)实现标签解决了我的问题,动作条在那里我有过标签的更多控制片段。而不是分离我只是隐藏它们。

-2

非活动片段(目前不可见)可能尚未将其xml充气。因此,findViewById为xml-view的元素返回null。 也许你可以试试

setOffscreenPageLimit()

,告诉tabhost “内存” 来保存X许多标签。例如,在内存3(默认为1)

mTab​​Host.setOffscreenPageLimit(3)

+1

不幸的是[FragmentTabHost](http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html)没有这样的方法。 –

+0

我的不好,我把它与ViewPager混合在一起 – hakanostrom

相关问题