package com.pan.simplepicture.presenter; import com.pan.simplepicture.bean.Juzimi; import com.pan.simplepicture.inter.Callback; import com.pan.simplepicture.model.PicModel; import com.pan.simplepicture.model.impl.IPicModel; import com.pan.simplepicture.view.impl.IPictureView; import java.util.List; import java.util.Map; /** * Created by sysadminl on 2015/12/9. */ public class PicturePresenter extends BasePresenter<IPictureView> { private IPicModel mIPicModel; public PicturePresenter() { mIPicModel = new PicModel(); } public void getJuzimiPictrues(final Map<String, String> params) { if(!mView.checkNet()){ mView.onRefreshComplete(); mView.onLoadMoreComplete(); mView.showNoNet(); return; } mIPicModel.parseJuzimiHtml(params, new Callback<List<Juzimi>>() { @Override public void onSccuss(List<Juzimi> data) { if (mView == null) return; mView.onRefreshComplete(); mView.onLoadMoreComplete(); if ("0".equals(params.get("page"))) { if(data.size()==0){ mView.showEmpty(); }else { mView.setAdapter(data); mView.showSuccess(); } } else { mView.loadMore(data); } } @Override public void onFaild() { if (mView == null) return; mView.onRefreshComplete(); mView.onLoadMoreComplete(); if ("0".equals(params.get("page"))) { mView.showFaild(); } } }); } }