【发布时间】:2018-06-18 08:37:34
【问题描述】:
我创建了一个带有 2 个片段(fragmentA 和 fragmentB)的 viewpager。对于每个片段,我必须使用 retrofit2 调用特定服务来获取一些数据。例如,对于 fragmentA,我想获取有关电影的数据,对于 fragmentB,我想获取有关电视节目的信息。
为此,我在 fragmentA 的 oncreateView 中调用 service1,在 fragmentB 的 oncreateView 中调用 service2。当我启动我的应用程序时,fragmentA 没有问题,我收到了所有电影,但我的 fragmentB 是空的。
您对这个问题有答案吗?可能是缓存问题,或者我必须在包含 viewpager 的活动中调用 service1 和 service 2?
希望我的解释没问题
【问题讨论】:
-
测试用例:
mViewPager.setOffscreenPageLimit(1);/2 -
你能分享你的代码吗
-
@war_Hero 我的代码是哪一部分?片段A、B 还是只有一个片段?因为它是相同的代码,除了服务调用。
-
@VishvaDave 你能解释一下,这个函数的目标是什么?
-
发布视图寻呼机、适配器、任何片段或两者兼有
标签: android android-viewpager retrofit2 call