2012-02-09 59 views
1

我有一个包含三个选项卡的选项卡主机,其中两个活动包含相同的片段子类(我正在测试片段在不同位置上的行为)。因此,当我从第一个选项卡切换到第二个Fragment显示成功,但是当我回到屏幕上时没有任何东西。可能是生命周期问题,有人可以帮我找出解决方案吗?Fragment在TabHost上的选项卡之间切换时不显示

的信息,我正在与android.support.v4包。

回答

0

我也有类似的问题,并要求在所以在这里以下问题:

Recreating fragment's view when paging tabs in Action Bar

我敢肯定,你可以通过设置关闭屏幕页面限制解决您的问题,以3:

yourPager.setOffscreenPageLimit(3); 

虽然提到的设置可以帮助,但我相信您不会正确创建碎片的视图。

如果没有看到代码,我不能说任何具体的东西,但请记住,如果您不将屏幕页面限制设置为某个特定值,除当前和下一个片段之外的所有片段都会被完全销毁并创建“按需“当你转到下一页...

还请记住,如果您使用setRetainInstance(true)并依赖onCreate方法中的一些初始化它可能不会工作,因为此方法不调用这种情况下

相关问题