MVP
View和Model的交互都由Persenter完成(View和Model的接口都只在Personter中被调用)
- View 对应于Activity,负责View的绘制以及与用户交互 Model 依然是
- 业务逻辑和实体模型 Presenter
- 负责完成View于Model间的交互
MVP
MVC: View允许与View进行交互
MVP: Model与View之间的交互由Presenter完成,Presenter与View之间的交互是通过接口的
展示效果
先创建MVP格式的包(看下图提示)
先来创建Bean对象(User)
public class User {
private String username;
private String password;
public User(String username, String password) {
this.username = username;
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User{" +
"username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
}