package com.example.qyh.joe.presenter; import android.content.Context; import com.example.qyh.joe.model.FirstModeImpl; import com.example.qyh.joe.model.FirstModel; import com.example.qyh.joe.view.FirstDetilView; import com.example.qyh.joe.bean.DataDetilBean; /** * 新闻详情presenterImpl * Created by admin on 2016/8/9. */ public class FirstDetilPresenterImpl implements FirstDetilPresenter,FirstModeImpl.OnloadFirstDataDetilListener { private Context mcontext; private FirstDetilView mfirstDetilView; private FirstModel mFirstModel; public FirstDetilPresenterImpl(Context context, FirstDetilView firstDetilView){ this.mcontext=context; this.mfirstDetilView=firstDetilView; mFirstModel=new FirstModeImpl(); } @Override public void loadContent(String s) { mfirstDetilView.showProgress(); mFirstModel.loadDetilData(s,this); } @Override public void onSuccess(DataDetilBean list) { if(list!=null){ mfirstDetilView.showDetilContent(list.getBody()); } mfirstDetilView.hideprogress(); } @Override public void onFailure(String str, Exception e) { mfirstDetilView.hideprogress(); mfirstDetilView.showFailure(e,str); } }