MVP - 如何在由片段膨胀的菜单中进行网络调用?
MVP - How to make network call in menu inflated by fragment?
我有一个由我的片段膨胀的菜单。
在该弹出菜单中,我想进行网络呼叫。如何通过 FragmentPresenter 使用 MVP 结构进行网络调用?将演示者传递给弹出菜单是否正确?
Popupmenu menu = new Popupmenu(Context, mPresenter);
<-- 不确定这样做是否正确
将演示者发送到弹出窗口绝对不正确,您可以做的是创建一个具有按钮回调的弹出窗口。因此,当用户单击弹出窗口中的某个按钮时,您可以在片段中收到通知。
将网络调用与演示者分开也是一种很好的做法。创建另一个 class 来执行网络调用。
我有一个由我的片段膨胀的菜单。
在该弹出菜单中,我想进行网络呼叫。如何通过 FragmentPresenter 使用 MVP 结构进行网络调用?将演示者传递给弹出菜单是否正确?
Popupmenu menu = new Popupmenu(Context, mPresenter);
<-- 不确定这样做是否正确
将演示者发送到弹出窗口绝对不正确,您可以做的是创建一个具有按钮回调的弹出窗口。因此,当用户单击弹出窗口中的某个按钮时,您可以在片段中收到通知。
将网络调用与演示者分开也是一种很好的做法。创建另一个 class 来执行网络调用。