1. setting --> Plugins --> MVPPlugins --> 安装、重启AS。
2. 在 src --> java --> 项目名 --> 右键 new --> MvpFile , 第一个必须取名为 mvp ,会自动创建一些 Base 类
3. 创建完Base类,开始创建Activity 继续new--> MvpFile, 比如创建 login ,就会有个单独的login文件夹,自动创建对应Activity 与对应的其他文件。
4. 使用:
在 LoginContract view 里写请求回调接口,在 Presenter 里写请求接口
public class LoginContract { interface View extends BaseView { void onError(String message); void onSuccess(String response); } interface Presenter extends BasePresenter<View> { void login(String name,String passWord); } }
在 LoginPresenter 里实现请求接口
@Override public void login(String name, String passWord) { if(name.equals("张三") && passWord.equals("123")){ mView.onSuccess("成功"); }else{ mView.onError("失败"); } }
在Activity里调用请求接口,并实现数据返回接口
mPresenter.login("张三","1234"); // 调用请求接口
实现数据返回接口
@Override public void onError(String message) { // 成功 } @Override public void onSuccess(String response) { // 失败 }