【问题标题】:Is it possible to call make network call for fragment from an activity是否可以从活动中调用对片段进行网络调用
【发布时间】:2018-08-19 13:44:28
【问题描述】:

我正在遵循 MVP 方法,并且我有一个包含 4 个片段的活动。在 App 启动时,Activity 进行网络调用,并将数据传递给 Fragment。

在片段之一中我有recycler view,它有Swipe to Refresh

当用户滑动刷新时,我需要从片段进行网络调用,我了解到这不是一个好主意,而且我正在遵循MVP 方法,因此活动具有在演示者和演示者中执行的方法列表决定是从本地存储库还是远程获取数据。

那么我应该怎么做才能从片段执行swipe to refresh 操作。

我应该调用活动方法,并从那里执行网络调用,然后将更新的数据重新传递给片段,还是从片段进行网络调用是否可以。

【问题讨论】:

    标签: android performance android-fragments android-fragmentactivity


    【解决方案1】:

    答案既不是 Activity 也不是 Fragment。片段和活动永远不会“获取”或“处理”数据。只显示数据。并处理与此相关的活动生命周期。

    如果您想进一步了解this 将是您的理想之选。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-16
      • 1970-01-01
      • 2021-12-27
      • 2012-09-20
      • 1970-01-01
      • 2011-07-09
      相关资源
      最近更新 更多