MVP的使用步骤
1.定义一个view层的接口(一个成功的,一个失败的)
public interface MainView{
void onSussful(ArrayList
<MyJson.ResultsBean> results);
void onFalied(String name);
}
2.创建一个model层,创建一个接口
public interface onClick{
void onOK(ArrayList
<MyJson.ResultsBean> results);
void onNo(String name);
}
3.创建P层,实现model层的接口
public class MainPersenter implements MainModel.onClick{
4.在实现的两个方法中,分别调用view层成功和失败的方法
5.创建view的成员方法
public MainView mainView;
private final MAinModel mainModel;
public MainPersenter(MainView mainView){
this.mainView=mainView;
mainModel=new mainModel();
}
6.创建一个方法,并在model层实现这个方法
public void addData(){
mainMoldel.addData(this);
}
7.接口改成本类的接口,并在该方法内进行网络数据的解析
public void addData(final onClick onClick) {
8,在Activity中创建并实现
presenter = new MainPresenter(this);
presenter.addData();
网友评论