Android 是否可以对活动中的片段进行网络调用
我遵循MVP方法,我有一个包含4个片段的活动。应用程序启动时,活动进行网络呼叫,并将数据传递给片段 在其中一个片段中,我有Android 是否可以对活动中的片段进行网络调用,android,performance,android-fragments,android-fragmentactivity,Android,Performance,Android Fragments,Android Fragmentactivity,我遵循MVP方法,我有一个包含4个片段的活动。应用程序启动时,活动进行网络呼叫,并将数据传递给片段 在其中一个片段中,我有回收器视图,它有滑动以刷新 当用户刷卡刷新时,我需要从fragment中进行网络调用,我知道这不是一个好主意,而且我正在遵循MVP方法,因此activity具有要在presenter中执行的方法列表,presenter决定是从本地存储库还是远程存储库获取数据 那么,我应该如何从片段执行滑动以刷新操作呢 我应该调用activity方法,并从那里执行网络调用,然后将更新的数据重新
回收器视图
,它有滑动以刷新
当用户刷卡刷新时,我需要从fragment中进行网络调用,我知道这不是一个好主意,而且我正在遵循MVP
方法,因此activity具有要在presenter中执行的方法列表,presenter决定是从本地存储库还是远程存储库获取数据
那么,我应该如何从片段执行滑动以刷新操作呢
我应该调用activity方法,并从那里执行网络调用,然后将更新的数据重新传递给fragment,还是可以从fragment进行网络调用 答案既不是活动也不是片段。片段和活动不得“获取”或“处理”数据。仅显示数据。并处理与此相关的活动生命周期
如果你想进一步了解,这将是一本很好的读物