MVP - 如何在由片段膨胀的菜单中进行网络调用?

MVP - How to make network call in menu inflated by fragment?

我有一个由我的片段膨胀的菜单。

在该弹出菜单中,我想进行网络呼叫。如何通过 FragmentPresenter 使用 MVP 结构进行网络调用?将演示者传递给弹出菜单是否正确?

Popupmenu menu = new Popupmenu(Context, mPresenter); <-- 不确定这样做是否正确

将演示者发送到弹出窗口绝对不正确,您可以做的是创建一个具有按钮回调的弹出窗口。因此,当用户单击弹出窗口中的某个按钮时,您可以在片段中收到通知。

将网络调用与演示者分开也是一种很好的做法。创建另一个 class 来执行网络调用。