是否可以调用活动进行网络呼叫以获取活动的片段

时间:2018-08-19 13:44:29

标签: android performance android-fragments android-fragmentactivity

我正在遵循MVP方法,并且我的活动包含4个片段。在应用启动时,活动会进行网络通话,并将数据传递到片段。

在一个片段中,我有recycler view,而我有Swipe to Refresh

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

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

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

1 个答案:

答案 0 :(得分:0)

答案既不是活动也不是片段。片段和活动绝不能“获取”或“处理”数据。仅显示数据。并就此处理活动生命周期。

如果您想进一步了解this,将是一本好书。