android - viewpager对应tab的fragment数据只需要在tab被点击的时候加载

标签 android android-fragments tabs

我有一个 viewpager,其中有 3 个选项卡。所有三个选项卡都有它们的 fragment 。当我将适配器设置为 viewpager 时,我注意到每个 fragment 数据都在第一次加载。

我需要的是仅在特定选项卡被点击时加载相应选项卡的 fragment 数据。

我注意到其中还有一个问题。就像当我有 viewPager 的 Activity 开始时,第一个选项卡 fragment 的数据同时加载,第二个选项卡 fragment 的数据也被加载,当我单击该选项卡时显示。 同样,当我点击第二个标签时,第三个标签的 fragment 日期被加载。

所以我需要的是仅当我单击特定选项卡时才加载 fragment 的数据。

提前谢谢你..

最佳答案

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

关于android - viewpager对应tab的fragment数据只需要在tab被点击的时候加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30980612/

相关文章:

android - BubblePopupHelper 填充 Android 调试日志

android - 如何使用 POJO 类将值从 RecyclerView 传递到另一个 Activity?

android - 在读取 sqlite 数据库时遇到问题

android - 更改软键盘 Android 上完成/发送键的背景颜色

android - getActivity null 异常警告?

android - popbackstack 时如何清除编辑文本值

java - 为什么我的选项卡布局总是选择当前选项卡和下一个选项卡?

html - 使键盘选项卡 Action 充当鼠标悬停

javascript - 表单字段自动前进

javascript - 如果使用 Bootstrap ,如何在单击按钮时将一个选项卡切换到另一个选项卡?