package com.pan.simplepicture.presenter; import com.pan.simplepicture.bean.Lz13; import com.pan.simplepicture.inter.Callback; import com.pan.simplepicture.model.ArticleFragmentModel; import com.pan.simplepicture.model.impl.IArticleFragmentModel; import com.pan.simplepicture.view.impl.IArticleFragmentView; import java.util.List; import java.util.Map; /** * Created by sysadminl on 2016/1/18. */ public class ArticleFragmentPresenter extends BasePresenter<IArticleFragmentView> { private IArticleFragmentModel mIArticleModel; public ArticleFragmentPresenter() { mIArticleModel = new ArticleFragmentModel(); } public void getArticles(final Map<String, String> params) { if (!mView.checkNet()) { mView.onRefreshComplete(); mView.onLoadMoreComplete(); mView.showNoNet(); return; } mIArticleModel.parserLZ13(params, new Callback<List<Lz13>>() { @Override public void onSccuss(List<Lz13> 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(); } } }); } }