我开始学习 MVP 但我有一些关于模型和演示者之间的通信的问题,例如登录功能
Activity 将获取所有字段,发送给演示者,演示者将验证,如果一切都符合预期,演示者将调用模型以发送到服务器,但此调用可能需要几秒钟,所以我需要等待来自服务器的回调以再次调用演示者,演示者调用活动。
我的问题是:如何做到这一点最好?目前我loginServerCallback()在演示者中添加了 a并将引用传递给模型,因此当模型完成时,我loginServerCallback()在演示者中调用,演示者分析响应并调用视图中的方法。我这样做对吗?
public interface LoginMVP {
interface View {
void loginSuccess();
void loginFailured(String message);
}
interface Presenter {
void validateFields(String email, String password);
void loginServerCallback();
}
interface Model {
void loginServer(String email, String password);
}}
谢谢,泰勒斯
慕桂英3389331
胡说叔叔
萧十郎
相关分类