fragment 在 vi​​ewpager 中自动刷新

fragment automatically refreshed in viewpager

我有带 4 个选项卡的 viewpager,并在每个选项卡中使用片段。我在每个片段中都有 webview。当我在第一个选项卡时没有错误,直到第三个选项卡。当我回到第一个选项卡时,片段会自动刷新。它再次使 webview loadUrl() 。我不想要它。如何停止刷新?

另外说明: 我有 4 个标签。我称它为 Tab AA、BB、CC 和 DD 相邻。当我在 Tab AA 转到 Tab BB 时,没有错误。但是当我在选项卡 AA 中转到 CC 并返回到选项卡 AA 时,选项卡 AA 中的片段再次刷新。我想知道有关 viewpager 生命周期的解释?谢谢..

请看ViewPager Documentation。默认行为是在当前显示内容的任一侧保留 1 页。您可以使用 setOffscreenPageLimit (int limit)

更改它

根据http://developer.android.com/reference/android/support/v4/view/ViewPager.html

您可以使用 setOffscreenPageLimit 设置在空闲状态下应保留在视图层次结构中当前页面任一侧的页面数。超出此限制的页面将在需要时从适配器重新创建。

只需使用

viewPager.setOffscreenPageLimit(4);