【问题标题】:Retrofit2 calls for viewpagerRetrofit2 调用 viewpager
【发布时间】: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


【解决方案1】:

其实问题不是双重调用,而是我的api的响应。 所以我直接在 Symfony 中操作 api 代码,现在可以了。 感谢您的建议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    相关资源
    最近更新 更多