Map<String, Object> field = new ArrayMap<>();
field.put(“currentPage”, “1”);
field.put(“pageSize”, “15”);
field.put(“indexFlag”, “1”);
HxgHttpUtils.with(context)
.post()
.url(“https://***.1035.mobi/app/course/index.do”)
.addParam(field)
.execeute(callBack);
}
}
P层 和V层进行交互
例如:
//P层
//和V层进行交互
public class NetWorkPresenter extends HxgMvpBasePresenter {
private NetWorkModel netWorkModel;
//创建于M层的引用
public NetWorkPresenter() {
this.netWorkModel = new NetWorkModel();
}
public void getNetWork(Context context) {
this.netWorkModel.getNetWork(context, new DefaultHttpCallBack() {
@Override
public void onSuccess(StudyBean studyBean) {
if (getView() != null) {
getView().onNetWorkResult(studyBean);
}
}
@Override
public void onFail(Exception e) {
e.printStackTrace();
}
});
}
}
Activity处理数据
例如:(记得实现数据回调接口NetWorkView)
**
-
封装好的MVP框架
-
主要涉及类在:interfaceview包,model包,presenter包中
*/
@HxgContentView(R.layout.activity_main)
pu