只有单击选项卡时,才需要加载viewpager相应选项卡的片段数据

时间:2015-06-22 12:58:32

标签: android android-fragments tabs

我有一个viewpager并且有3个标签。所有这三个标签都有它们的碎片。我注意到,当我将适配器设置为viewpager时,每个片段数据都会在第一次加载。

我需要的是仅在点击特定标签时加载相应标签的片段数据。

我注意到了其中的一个问题。就像我开始使用viewPager的活动时一样,第一个标签片段的数据在第二个标签片段的数据也被加载的同时被加载,并在我显示时显示单击该选项卡。 当我点击第二个标签时,第三个标签的片段日期被加载。

所以我需要的是,只有当我点击特定标签时才应加载片段的数据。

提前非常感谢..

2 个答案:

答案 0 :(得分:2)

您应该使用ViewPager.setOffscreenPageLimit(0)仅加载当前显示的内容。

答案 1 :(得分:0)

即使您指定了setOfflinePageLimit(0),它的View-pager行为也会向左/右加载一页,即使您已指定LocalBroadcastReciever

要在点击标签上加载每个片段,您应该使用{{1}}。